it-swarm.com.de

Facebook Messenger App-Webhook-Abonnement - Unzureichende Berechtigung

Ich habe ein Facebook Messenger-Programm (es ist ein Bot, der das MS Bot Framework verwendet, obwohl ich es nicht für relevant halte). Der Webhook hat Seitenereignisse abonniert. Bis vor wenigen Tagen funktionierte es einwandfrei, als der Webhook von der Seite abgemeldet wurde und wenn ich versuche, mich erneut zu abonnieren, heißt es:

"Unzureichende Berechtigung Sie haben nicht die erforderliche Berechtigung für Für die angegebene Seite, um die angeforderte Aktion auszuführen."

Ich bin Inhaber und Administrator auf der FB-Seite und der Messenger-App. Ich habe eine ähnliche Seiten- und Messenger-App erstellt und funktioniert dort, aber ich muss diese alte noch verwenden. Ich habe versucht, andere Seiten zu abonnieren, die ich besitze und die ich verwalte, aber mit demselben Ergebnis. Ich habe es auch mit einer anderen Person versucht, die Admin ist. 

Ich habe andere Leute gefunden, die dieselbe/ähnliche Nachricht auf FB haben, aber in diesem speziellen Fall nicht. Aber ich habe keine Lösung gefunden. 

Weiß jemand, woran das liegen könnte? Oder hat jemand dieses Problem erlebt? 

Vielen Dank im Voraus für alle Ideen.

10
Marek Bohm

Sie müssen zuerst ein Token generieren. Klicken Sie unter Messager-> Einstellungen-> Token-Generierung-> Wählen Sie Ihre Seite aus, und Sie werden aufgefordert, die Berechtigung zu erteilen. Erteilen Sie alle erforderlichen Berechtigungen. Dann können Sie die von Ihnen verwalteten Seiten abonnieren oder abbestellen. 

Durch diesen Prozess erhält Ihre Anwendung das Token, um zu überprüfen, ob Sie über die Rechte des Moderators oder einer höheren Berechtigung für die Seite verfügen, die Sie abonnieren möchten. 

10
Lee

Nachdem ich 3 Tage damit verbracht habe. Hier ist die Lösung dafür.

  1. Gehen Sie zu Ihrem Facebook-Profil -> Einstellungen -> Apps Und entfernen Sie IHRE APP von dort.

  2. Klicken Sie im Developer Dashboard auf App Review -> Add Items

    1. manage_pages (Diese Berechtigung ist für den Zugriff auf Seitenzugriffstoken erforderlich)

    Fügen Sie oben die Berechtigung zur Überprüfung hinzu - mit einem einfachen Video des obigen Fehlers 

  3. Gehen Sie jetzt zu Messanger-> Einstellungen -> Token-Generierung Wählen Sie die Seite aus der Dropdown-Liste Aus. Jetzt wird ein Popup-Fenster (weil Sie diese App im 1. Schritt entfernt haben) für die Zugriffsberechtigung für die App geöffnet Sie werden nach der Berechtigung zum Verwalten von Seiten gefragt. Erteilen Sie diese Berechtigung und erstellen Sie Zugriffstoken 

  4. Versuchen Sie jetzt erneut, Webhook für Pages zu abonnieren 

    Das funktioniert für mich.

6
Amit Kulkarni

Dazu müssen Sie Ihr Seitenzugriffstoken generieren. Gehen Sie zu Ihrem Facebook-Entwickler-Dashboard und öffnen Sie die Registerkarte Messenger. Dort sehen Sie dies zur Token-Generierung. Wählen Sie Ihre Seite aus und generieren Sie das Token. Verwenden Sie dann dieses Token in Ihrem Bot. Generierung des Zugriffstoken für Seiten

0
Azizul Hakim