web-dev-qa-db-fra.com

Abonnement Webhook de l'application Facebook Messenger - autorisation insuffisante

J'ai une application de messagerie Facebook (c'est un bot qui utilise MS Bot Framework, bien que je ne pense pas que ce soit pertinent). Il a webhook abonné à des événements de page. Il fonctionnait bien jusqu'à il y a quelques jours, lorsque le WebHook a été désabonné de la page et lorsque j'essaie de m'abonner à nouveau, il me dit:

"Autorisation insuffisante Vous ne disposez pas de l'autorisation nécessaire pour que la page spécifiée Puisse effectuer l'action demandée."

Je suis propriétaire et administrateur de la page FB et de l'application Messenger. J'ai créé une page et une application de messagerie similaires et cela fonctionne là-bas, mais je dois toujours utiliser l'ancien. J'ai essayé de m'abonner à d'autres pages que je possède et admin, mais avec le même résultat. J'ai aussi essayé avec une autre personne qui est administrateur. 

J'ai trouvé d'autres personnes dont le message était identique/similaire sur FB, mais pas dans ce cas particulier. Mais je n'ai trouvé aucune solution. 

Est-ce que quelqu'un sait ce qui pourrait être le problème? Ou quelqu'un a-t-il connu ce problème? 

Merci d'avance pour vos idées.

10
Marek Bohm

Vous devez d'abord générer un jeton. Sous messagerie-> Paramètres-> Génération de jetons-> Sélectionnez votre page et vous serez invité à donner l'autorisation. Accordez toutes les autorisations requises, vous pourrez alors vous abonner ou vous désabonner aux pages que vous gérez. 

Ce processus donne à votre application le jeton à valider si vous disposez des droits de modérateur ou supérieurs sur la page à laquelle vous souhaitez vous abonner. 

10
Lee

Après avoir passé 3 jours à ce sujet. Voici la solution pour cela.

  1. Accédez à votre profil Facebook -> Paramètres -> Applications .__ et supprimez VOTRE APP de là.

  2. Dans le tableau de bord du développeur, accédez à App Review -> Add Items.

    1. manage_pages (Cette autorisation est nécessaire pour accéder aux jetons d'accès aux pages)

    Ajouter la permission ci-dessus pour révision - avec toute vidéo simple d'erreur ci-dessus 

  3. Maintenant, allez dans Messagerie-> Paramètres -> Génération de jetonsSélectionnez la page dans la liste déroulante Maintenant, une fenêtre contextuelle s'ouvrira (car vous avez supprimé cette application au cours de la 1ère étape) pour obtenir l'autorisation d'accès à l'application, notez que maintenant, il demandera gérer les autorisations de pages Accorder ces autorisations et créer des jetons d'accès 

  4. Maintenant, essayez à nouveau de vous abonner Webhook à Pages 

    Cela fonctionne pour moi.

6
Amit Kulkarni

Pour ce faire, vous devez générer votre jeton d'accès aux pages . Accédez à votre tableau de bord développeur Facebook et ouvrez l'onglet Messager. Là, vous verrez ceci pour la génération de jetons. Sélectionnez votre page et générez le jeton. Puis utilisez ce jeton dans votre bot . Génération de jeton d'accès aux pages

0
Azizul Hakim