[Zoolanders Essentials YTP] Créer une app individuelle pour l'utilisation sur votre site
Zoolanders Essentials pour Yootheme Pro que j'utilise sur mes sites internet permet de relier votre site internet et vos comptes Facebook/Instagram pour y récupérer du contenu grâce à leur application OAuth.Il est important de garder à l'esprit que lorsque leur application OAuth est utilisée, le quota de l'API est partagé entre les autres utilisateurs. Bien qu'ils optimisent leurs requêtes il semblerait que Meta, maison mère de Facebook et Instagram, ait abaissé les limites de requêtes et il devient nécessaire d'utiliser votre propre application OAuth.
Cette page est une traduction de la page officielle : https://docs.zoolanders.com/essentials-for-yootheme-pro/auth/drivers/facebook-oauth/#custom-facebook-dev-app
Voici les étapes pour créer votre app d'identification pour vous authentifier auprès des comptes Facebook et Instagram Business.
Pour des raisons évidentes de confidentialité ce sera à vous de créer ce jeton d'accès ou du moins l'administrateur de la ou les pages Facebook / compte(s) Instagram à relier à votre site.
1. Créer une nouvelle App
Allez sur https://developers.facebook.com/apps/creation et choisissez "Autre".
Choisissez ensuite "Business".
Cliquez sur suivant, remplissez les détails et créez l'application.
Depuis la colonne de gauche ou le tableau de bord, ajoutez les produits "Facebook Login for Business" et "Instagram Graph API" en laissant tous les paramètres par défaut.
2. Générer un jeton d'accès (Access Token)
Allez sur https://developers.facebook.com/tools/explorer . Sélectionnez dans la liste des applications à droite l'application que vous venez de créer et ajoutez les autorisations suivantes dans la liste des autorisations :
- instagram_basic (dans "other")
- pages_show_list (dans "events groups pages)
- pages_read_engagement (dans "events groups pages)
- pages_read_user_content (dans "events groups pages)
- business_management (dans "events groups pages)
Assurez vous que la liste correspond à la capture d'écran et cliquez sur "Generate Access Token".
- Lorsque vous y êtes invité, connectez vous avec le compte qui a créé l'application elle-même.
- Sélectionnez les comptes professionnels (ou tous).
- Sélectionnez les pages auxquelles vous souhaitez donner accès.
- Sélectionnez les comptes Instagram que vous souhaitez autoriser.
- Confirmez.
Le jeton d'accès doit être généré avec le compte qui a créé l'application ou au moins l'un des comptes listés dans l'application comme "Testeurs", "Développeurs" ou "Administrateurs". Si vous ne le faites pas, vous devrez publier l'application et passer par le processus d'évaluation de Facebook (ce qui n'est pas recommandé).
Vous avez maintenant un jeton d'accès. Cliquez sur l'icône "information" à à gauche du token afin d'afficher la popup "Info du token d’accès", et cliquez sur "Ouvrir dans l'outils Access Token"
Tout en bas de la nouvelle fenêtre cliquez sur "Etendre le token d'accès"
Copiez le nouveau token d'accès généré.
Notez que le jeton est renouvelé automatiquement par la source lorsqu'il est utilisé, mais qu'il peut expirer s'il n'est pas suffisamment utilisé pendant la période donnée. Dans ce cas, vous devrez générer un nouveau jeton.
3. Mettre votre application en "live"
Allez à la page https://developers.facebook.com/apps/ et cliquez sur votre app
Tout en haut basculez le bouton "mode de l'application" sur "live"
Il vous sera demandé de fournir une adresse pour la page de la politique de confidentialité dans les paramètres de base.
Cliquez sur le lien intitulé ainsi et mettez l'adresse de la page de la politique de confidentialité de votre site (généralement le lien est tout en bas de votre site)
Cliquez sur "Enregistrer les modifications"
Basculez à nouveau le bouton "mode de l'application" sur "live"
Une fois que cela est fait votre app est utilisable sur votre site en me communiquant le token.