5

Ich benutze Facebook als Werbeplattform, um meine Anwendung auf Apple und Google Stores zu fördern. Ich möchte Windows-Dienst machen, der tägliche Berichte über den Werbestatus meiner Marketingkampagne herunterlädt, die ein Facebook laufen lässt, vorzugsweise 60-Tage-Token verwendend, oder eine dauerhafte Lösung, damit das Token bei Bedarf abgerufen wird. Ich denke, dass ich alles verstehe, um dies zu tun, außer wie man Zugangstoken erzeugt, um es mit Facebook Graph API zu verwenden. Welchen Token für welchen Facebook-Account benötige ich und wie erhalte ich ihn?So generieren Sie Facebook Marketing API Access-Token, um es in Windows-Anwendung zu verwenden

Antwort

4

Sie benötigen eine Facebook-App und gewähren dieser App die Berechtigung ads_read, um Berichte über Ihre Werbemaßnahmen über die API abzurufen (source).

Sie benötigen ein langlebiges Token, damit Sie sich nicht häufig erneut authentifizieren müssen. Die access token documentation beschreibt die Schritte, um ein kurzlebiges Token gegen ein langlebiges Token auszutauschen.

Sie können auch die Verwaltung der App, des Anzeigenkontos und der Zugangstoken (über einen Geschäftssystembenutzer) mit der FB Business Manager in Betracht ziehen.

+0

Ich brauche eine FB App? Niemals eine gemacht, das ist etwas, das in einem Benutzerprofil installiert werden kann, und dann kann er etwas im Browser tun? Ich sehe nicht, wie man Facebook-App verwendet, um täglich Berichte automatisch herunterzuladen, ich kann mir nur vorstellen, dass jemand jeden Tag auf den Download-Bericht klickt. Kannst du bitte diesen Teil erklären. – watbywbarif

+2

Wenn Sie Berichte manuell abrufen möchten, können Sie dies über den FB-Anzeigenmanager https://www.facebook.com/ads/manage/ oder über den Power Editor https://www.facebook.com/ads/manage/ tun. powereditor /. Um Reportdaten über die API abzurufen, benötigen Sie jedoch eine FB-App. Autorisieren Sie die App, um Daten von Ihrem Anzeigenkonto zu lesen. Richten Sie dann den Code ein, um automatisch Anzeigenberichtdaten von der API abzurufen und auszugeben. Überprüfen Sie die FB Leitfaden https://developers.facebook.com/docs/marketing-api/guides/chapter-0-create-flow-overview – bjeavons

+0

Ich hatte unter der Annahme, dass Sie dl-Berichte nur aus Ihrer Sandbox-FB-App im Browser ausführen konnte , aber wenn FB ap nur ein Proxy ist, der die FB-Infrastruktur verdrahtet und Ihnen Sicherheitsanmeldeinformationen ermöglicht, die API von Ihrer nativen PC-Anwendung aus aufzurufen, dann ist das, was ich brauche. Ich werde es noch einmal überprüfen. Vielen Dank! – watbywbarif

-1
  1. Erstellen Sie eine Facebook App.
  2. Gehen Sie zu der Graph API Explorer in Facebook Tools & Support-Abschnitt.
  3. Wählen Sie Ihre App aus dem Dropdown.
  4. Treffer Get Token> Get User Access Token.
  5. Wählen Sie unter Berechtigungen auswählen die erforderlichen Berechtigungen aus, oder wählen Sie sie aus den erweiterten Berechtigungen aus.
  6. Verwenden Sie das Benutzerzugriffstoken, das Ihnen im Eingabefeld für das Tokenformular angezeigt wird.