4 Stimmen

Warum benötigt Facebook Graph ein Zugriffstoken für Videos, aber nicht für Alben?

Warum benötigt die Facebook-Graph-API ein Zugriffstoken, um auf Videos für meine Facebook-Seite zugreifen zu können?

Erfordert aber kein Zugriffstoken, wenn ich versuche, auf die Alben und Fotos der Seite zuzugreifen?

Sind Videos strenger gesichert als Alben und Fotos? Habe ich in den Berechtigungseinstellungen meiner Facebook-Fanpage etwas getan, um Alben und Fotos zu öffnen, aber keine Videos? Ich sehe nichts in den API-Übersicht die darauf schließen lassen, dass sich diese Objekte voneinander unterscheiden.

Gibt es eine Möglichkeit, die Videos zu öffnen, so dass ich kein Token benötige?

1voto

Ryan Schumacher Punkte 1740

Sie werden feststellen, dass für die Videos von Page ein Facebook-Konto erforderlich ist:

http://developers.facebook.com/docs/reference/api/page/

v Verfügbar für alle auf Facebook | Eine Reihe von Video-Objekten

Ich versuche, selbst eine Lösung für dieses Problem zu finden.

Siehe: Anwendungen für eine Facebook-Seite

0voto

Jared Habeck Punkte 31

Ich habe mich mit diesem Problem nur bei Videos beschäftigt und herausgefunden, dass man das Zugriffstoken der Seite verwenden kann.

Dies lässt sich leicht über den Graphenexplorer ermitteln. Wählen Sie einfach Ihre Anwendung aus und überprüfen Sie die Berechtigungen für "Konto" und "Offline-Zugriff "**. Der Aufruf sieht wie folgt aus, um Seiten zu rendern, nachdem diese Berechtigungen erteilt wurden (Sie müssen Administrator der betreffenden Seite sein):

http://graph.facebook.com/<your facebook ID>/accounts

Dies kann natürlich über ein SDK geskriptet werden, aber ich habe es als am einfachsten empfunden, das Zugriffstoken direkt aus der Ausgabe des Explorers abzugreifen.

Verwenden Sie das Seitenzugriffstoken in Ihrem API-Aufruf für das Videoobjektdiagramm, und Sie erhalten Ergebnisse. Mit PHP habe ich das Video auf der Seite über seine Objekt-ID referenziert:

$graphCallParams = array("access_token" => <page access token gathered from above>);
$facebook->api('<video object id>', $graphCallParams);

**offline_access stellt sicher, dass das Zugriffstoken für die Seite nicht abläuft, aber ich persönlich traue dem immer noch nicht, und habe darüber nachgedacht, ein Skript zu schreiben, das die Gültigkeit des Zugriffstokens regelmäßig überprüft.

0voto

Mark Duiker Punkte 258

Ich bin auf ein Problem gestoßen, bei dem Facebook jetzt auch für öffentliche Fotoalben ein access_token anfordert. Es sieht so aus, als ob sie in den letzten Tagen ihre Sicherheit erhöht haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X