Wenn ich versuche, das Facebook-Marketing-API immer den Fehler ich bin immer zu verwenden:Nicht unterstützte Erhaltungs-Anforderungs - Facebook Ads API mit Facebook-PHP-Ads-SDK
Unsupported get request
Ich habe letzte Version von API v2. 10 installiert mit Composer in CodeIgniter, eine Test-App in der gleichen Version, ein erweitertes neues langlebiges Access-Token, das niemals abläuft, und ich benutze 'act_' vor der account_id-Nummer, aber es funktioniert nicht. Die App ist für die Basiszugriffsebene zugelassen.
Dies ist mein Code (von Beispielcode extrahiert ich von https://developers.facebook.com/apps/MY_APP_ID/marketing-api/):
$api = Api::init($app_id, $app_secret, $access_token);
$api->setLogger(new CurlLogger());
$fields = array(
'account_id',
'campaign_group_id',
'campaign_group_name',
'reach',
'cost_per_result',
'spend',
'impressions',
'total_actions',
'clicks',
'results',
'actions:like',
'actions:post_engagement',
);
$params = array(
'time_range' => array('since' => '2017-08-09','until' => '2017-08-16'),
'filtering' => array(),
'level' => 'campaign',
'breakdowns' => array('days_1'),
);
echo json_encode((new AdAccount($account_id))->getInsights(
$fields,
$params
)->getResponse()->getContent(), JSON_PRETTY_PRINT);
ich diese früheren Artikel in Stackoverflow gelesen haben:
- Unsupported get request using Ads Facebook SDK for PHP, aber ich hinzufügen act_ vor meiner account_id .
- Facebook API unsupported get request, aber ich bin sicher, dass mein Token mit den richtigen Berechtigungen in Ordnung ist und für immer verlängert.
- Unsupported get request - Facebook API aber ich benutze numerische Kennungen.