Skip to content

Jeton dapplication facebook

Installer des applications, générer, actualiser et révoquer des jetons

Générer un jeton d’accès

Une fois que l’utilisateur du système a installé l’application, celle-ci peut générer un jeton d’accès persistant. Certaines restrictions s’appliquent :

  • L’utilisateur du système doit avoir installé l’application passée dans le paramètre, comme indiqué à l’étape ci-dessus.
  • Les applications ne peuvent cibler que les entreprises (ou les entreprises enfants de ces entreprises) qui les ont revendiquées.
  • L’utilisateur système et le propriétaire du jeton d’accès utilisé lors de cet appel API de génération de jeton doivent appartenir au même Business Manager.
  • L’application peut appartenir au même Business Manager ou non. Sinon, il y a quelques restrictions. Voir la section ci-dessous.

Voici les paramètres de l’appel

  • d’API : l’application appartenant à Business Manager à laquelle appartient l’utilisateur système.
  • :calculé pour l’application. Cela est nécessaire pour s’assurer que le bon serveur effectue l’appel d’API. Pour plus de détails, consultez la page Sécurité de la connexion.
  • : chaîne séparée par des virgules contenant des permissions étendues.
  • : jeton appartenant à l’administrateur Business Manager, à l’utilisateur système admin ou à l’utilisateur système standard.
  • : défini à true pour générer un jeton d’accès utilisateur système arrivant à expiration. Optionnel.

Étendues prises en charge pour les utilisateurs du système :

Autorisation obsolète, visible uniquement pour les applications créées avant le 24 avril 2018

Autorisations Contrôlées par les fonctionnalités

commerce_public_api_beta_testing
Autorisation de la fonctionnalité

business_creative_asset_management


Pour générer un , vous pouvez utiliser le code :

$appsecret_proof = hash_hmac( 'sha256', $access_token_used_in_the_call, $app_secret_for_the_app_used_in_the_call, ) ;

Dans l’exemple de code ci-dessus, fait référence à la clé secrète de l’application utilisée pour générer le jeton d’accès. Le secret de votre application se trouve dans le tableau de bord de votre application.

Le haché doit être une chaîne de caractères comme .

Pour générer un jeton d’accès utilisateur système permanent, faites une requête :

curl \ -F « business_app=<APP_ID> » \ -F « scope=ads_management,manage_pages » \ -F « appsecret_proof=APPSECRET-PROOF » \ -F « access_token=ACCESS-TOKEN » \ « https://graph.facebook.com/API-VERSION/SYSTEM-USER-ID/access_tokens »

Pour générer un jeton d’accès utilisateur système arrivant à expiration, effectuer une requête POST :

curl \ -F « business_app=<APP_ID> » \ -F « scope=ads_management,manage_pages » \ -F « set_token_expires_in_60_days=true » \ -F « appsecret_proof=APPSECRET-PROOF » \ -F « access_token=ACCESS-TOKEN » \ « https://graph.facebook.com/API-VERSION/SYSTEM-USER-ID/access_tokens »

Le point de terminaison était précédemment nommé . Un appel à ce nom ne fonctionne plus.

La réponse renvoie la chaîne de jeton d’accès. Si l’une des restrictions n’est pas respectée, les codes d’erreur appropriés sont générés. La réponse :

{ « access_token » : « CAAB3rQQzTFABANaYYCmOuLhbC]Fu8cAnmkcvT0ZBIDNm1d1fSp4Eg4XA79gmYumZCoSuiMSUILUjzG3y15BJlrYwXdqwd5c7y3lOUzu6aT7MkXL6HpISksSuLP4aFKWPmwb6iOgGeugRSn766xMZCN72vTiGGLUNqC2MKRL » }

Vous pouvez également générer un jeton d’accès utilisateur système à l’aide de l’interface utilisateur de Business Manager.