wake-up-neo.com

Facebook Access Token für Seiten

Ich habe eine Facebook-Seite, auf der ich einige Dinge veröffentlichen möchte. Das erste, was ich lese, sind Feeds, die öffentlich sind (kein access_token erforderlich). Aber ich möchte auch die Ereignisse abrufen ... und sie sind nicht öffentlich und benötigen das access_token.

Ich möchte nicht, dass sich der Benutzer bei Facebook anmeldet. Ich möchte einfach alle Daten, die ich kann, von dieser einzigen Seite übertragen. Aus diesem Grund habe ich bereits viele Beispiele verworfen, die ich hier und unter https://developers.facebook.com/blog/post/500/ gefunden habe, da der Benutzer sich anmelden soll oder eine Benutzeraktion erforderlich ist Das interessiert mich nicht.

Ich möchte, dass meine Facebook-Anwendung über die vollständige Berechtigung und das Zugriffstoken verfügt, um die Daten von dieser einen Facebook-Seite, die ich besitze, zu pushen (Administrator). Ist das möglich? Ich habe schon viele Dinge ausprobiert, aber nichts scheint zu funktionieren.

Ich habe versucht, auf Folgendes zu klicken: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - MY_URL zu meiner Site ändern und es fordert die Berechtigung zum Bearbeiten jeder Seite an, die ich besitze. Auch wenn ich nicht das bin, was ich will, habe ich geklickt, hatte aber kein access_token dafür ...

111
bsides
  1. Gehen Sie zum Graph API Explorer
  2. Wählen Sie Ihre App aus dem Dropdown-Menü
  3. Klicken Sie auf "Get Access Token".
  4. Wählen Sie die Berechtigung manage_pages (Möglicherweise benötigen Sie auch die Berechtigung user_events, Nicht sicher)
  5. Greifen Sie jetzt auf die Verbindung me/accounts Zu und kopieren Sie den access_token Ihrer Seite.
  6. Klicken Sie auf die ID Ihrer Seite
  7. Fügen Sie den GET-Feldern den access_token Der Seite hinzu
  8. Rufen Sie die gewünschte Verbindung an (z. B .: PAGE_ID/events)
259
ifaour

Sehen Sie hier, ob Sie einer Facebook-App permanenten Zugriff auf eine Seite gewähren möchten (auch wenn Sie/der App-Besitzer abgemeldet sind):

http://developers.facebook.com/docs/opengraph/using-app-tokens/

"Ein App-Zugriffstoken läuft nicht ab , es sei denn, Sie aktualisieren das Anwendungsgeheimnis über Ihre App-Einstellungen."

16
Robin Layfield

Die Dokumentation dazu ist gut, wenn nicht etwas schwer zu finden.

Facebook Graph API - Seitentoken

Nachdem Sie das fbgraph des Knotens initialisiert haben, können Sie Folgendes ausführen:

var facebookAccountID = yourAccountIdHere 

graph
.setOptions(options)
.get(facebookAccountId + "/accounts", function(err, res) {
  console.log(res); 
});

und erhalten eine JSON-Antwort mit dem Token, das Sie abrufen möchten:

res.data[0].access_token
5
Antoine