Ich habe eine Facebook-Seite, auf der ich einige Dinge daraus machen möchte. Das erste sind Feeds und nach dem, was ich gelesen habe, sind sie öffentlich (kein access_token erforderlich). Aber ich möchte auch die Ereignisse erhalten ... und sie sind nicht öffentlich und benötigen das access_token.
Ich möchte nicht, dass sich der Benutzer bei Facebook anmeldet oder so etwas. Ich möchte nur 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 , weil sie möchten, dass sich der Benutzer anmeldet oder eine Benutzeraktion erfordert, die mich nicht interessiert.
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 (Administrator), zu übertragen. Ist das möglich? Ich habe bereits viele Dinge ausprobiert, aber nichts scheint zu funktionieren.
Ich habe versucht, darauf 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 - Ändern von MY_URL auf meine Website bearbeiten Seite, die ich besitze. Auch wenn ich nicht das bin, was ich will, habe ich geklickt, aber kein access_token erhalten ...
var authToken = 'THE_CODE_I_GOT';
var feedQuery = 'graph.facebook.com/MY_PAGE_ID/feed';
var feedURL = feedQuery +'?access_token='+ authToken +'&callback=?';
$.getJSON(feedURL,function(data){
var d = data.data; für (i = 0; i <d.Länge; i ++) {d [i] .message? $ ("# list"). append ('<li>' + d [i] .message + '</ li>'): ''; // viele andere Sachen, du hast es}}); `Antworten:
manage_pages
Berechtigung (möglicherweise benötigen Sie auch dieuser_events
Berechtigung, nicht sicher)me/accounts
Verbindung zu und kopieren Sie die Ihrer Seiteaccess_token
access_token
zu den GET-Feldern hinzuPAGE_ID/events
)quelle
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 erst ab, wenn Sie das Anwendungsgeheimnis über Ihre App-Einstellungen aktualisieren."
quelle
Die Dokumentation hierfür ist gut, wenn nicht ein wenig schwer zu finden.
Facebook Graph API - Seitentoken
Nach dem Initialisieren des fbgraph des Knotens können Sie Folgendes ausführen:
und erhalten Sie eine JSON-Antwort mit dem Token, das Sie abrufen möchten.
quelle