Bonjour,
Je mets en place l'utilisation de l'API Facebook Business SDK for PHP pour récupérer les informations des campagnes publicitaires (budget dépensés, nombre de conversions, etc).

J'ai bien créé une application chez Facebook Developpers.
J'ai récupéré l'id de l'application avec la clé secrète.
Puis j'ai créé un token de page.

Et j'utilise ce code php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Api::init($app_id, $app_secret, $access_token);
$api = Api::instance();// The Api object is now available through singleton
 
$account = new AdAccount($account_id);
$cursor = $account->getCampaigns();
 
//print_r($account);
//print_r($cursor);
 
echo "<br/><br/>liste des campagnes publicitaires...<br/>";
 
 
$iCptCampaing = 0;
 
// Loop over objects
foreach ($cursor as $campaign) {
  echo "<br/><br/>Campagne pub".$iCptCampaing."<br/>";
  echo $campaign->{CampaignFields::NAME}.PHP_EOL;
  $iCptCampaing++;
  //var_dump($campaign);
}

La boucle foreach fonctionne, par je ne récupère aucune information sur les campagnes publicitaires.
Tout est vide. Alors que la boucle s'exécute bien 14 fois (car il y a 14 campagnes à récupérer).

Est-ce quelqu'un peut m'aider à corriger mon erreur svp ?

Je cherche récupérer sur les 30 derniers jours les campagnes publicitaires et le budget dépensé par campagne.

Je vous remercie.