Lorsque je tente d'utiliser l'API marketing Facebook Je reçois toujours l'erreur:demande get Unsupported - Facebook Ads API avec Facebook-PHP-ads-SDK
Unsupported get request
J'ai la dernière version de l'API v2. 10 installé avec le compositeur dans CodeIgniter, une application de test dans la même version, un nouveau jeton d'accès longue durée qui n'expirera jamais, et j'utilise 'act_' avant le numéro de compte, mais cela ne fonctionne pas. L'application est approuvée pour le niveau d'accès de base.
Ceci est mon code (extrait à partir du code d'exemple que je reçois de 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);
J'ai lu cet article précédent dans StackOverflow:
- Unsupported get request using Ads Facebook SDK for PHP, mais j'ajouter act_ avant mon account_id .
- Facebook API unsupported get request, mais je suis sûr que mon jeton est bon avec les bonnes autorisations et étendu pour toujours.
- Unsupported get request - Facebook API mais j'utilise des identifiants numériques.