2016-06-20 6 views
2

Ich versuche ein Skript auf einem unserer Backend-Server zu schreiben, die auf einer automatisierten Basis laufen, sich bei Facebook anmelden und die Leads von der Facebook Lead Ads API abrufen. Ich bin mit dem Führer hier veröffentlicht:Facebook Lead Ads Server-side-only fetch

https://developers.facebook.com/docs/marketing-api/guides/lead-ads/leads/v2.6

Die Schwierigkeit, die ich habe, ist, dass, um die Leitungen zu holen, wird das Skript die manage_pages Erlaubnis benötigen. Ich habe versucht, mich dafür zu bewerben, indem ich eine "App" in der Developer-Oberfläche von Facebook erstellte und die Genehmigung für die Berechtigung manage_pages anforderte, aber meine Anfrage wurde abgelehnt, weil der Screencast nicht zeigte, wie die "App" funktionierte und was nicht in der Lage, eine klare Methode zum "Einloggen" zu sehen.

Da dieses Skript niemals von den Endbenutzern angezeigt wird oder darauf zugegriffen wird und der Anmeldeprozess vollständig vom serverseitigen Skript gehandhabt wird, bin ich nicht sicher, wie eine Genehmigung dafür zu bekommen ist. Wir verwenden derzeit keine Facebook-APIs und wir haben keine Pläne, Apps für Nutzer zu erstellen. Die Dokumentation und die Beispiele auf der Facebook-Seite scheinen alle auf Leute ausgerichtet zu sein, die Apps mit Benutzeroberflächen schreiben und es ist nicht klar, wie wir in unserem Fall vorgehen sollen.

Gibt es eine bewährte Methode für die Genehmigung von Berechtigungen für serverseitige Apps, die Facebook-APIs verwenden? Oder ist das etwas, was die Leute einfach nicht tun?

+0

Also, Peter, hast du herausgefunden, wie du das erreichen kannst? Wenn ja, teile mit uns! – aledpardo

Antwort

0

Angenommen, Sie haben Administratorberechtigungen für die Seite, unter der die Leads generiert werden, können Sie nur Zugriffstoken mit den Berechtigungen manage_pages und ads_management generieren und dieses Token zum Abrufen der Leads verwenden.

Sie können ein Zugriffstoken mit dem genannten Bereich auch dann generieren, wenn die App, die Sie für den API-Aufruf verwenden, diese Berechtigungen nicht besitzt.

Versuchen Sie, die Graph API Explorer verwenden, dies zu testen - https://developers.facebook.com/tools/explore

Wählen Sie eine beliebige Anzeigen api-App, die Sie aus der Drop erstellt haben, und klicken Sie auf die Verwendung Token Schaltfläche erzeugen. Wählen Sie beim Generieren des Tokens die Kontrollkästchen ads_management und manage_pages, und verwenden Sie diese Option, um die/leads von/leads abzufragen.