2016-06-14 5 views
0

Ich habe ein Album, das öffentlich ist, und ich möchte es über meine Website über PHP verfügbar machen.Erhalten Sie öffentliche Fotos von Facebook mit PHP

Die Dokumentation unter https://developers.facebook.com/docs/graph-api/reference/v2.6/album besagt, dass ich ein Zugriffs-Token benötige, aber ich möchte nicht, dass sich der Benutzer auf facebook anmeldet, nur um meine öffentlichen Fotos zu sehen.

Wie bekomme ich einen solchen "generischen" Zugriffstoken?

Danke.

+0

kann helfen http://stackoverflow.com/questions/5945720/how-to-display-my-photo-albums-and -photos-that-are-in-fb-auf-meiner-eigenen-website –

+1

Ich glaube, was Sie suchen, ist ein 'App Access Token'? (Hinweis funktioniert nur, wenn das Album "public" ist) https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens –

+0

Ich habe es versucht ... $ AppToken = $ fb -> bekommen ('oauth/access_token? client_id = .... & client_secret = ... & grant_type = client_credentials'); Es gibt ein Objekt zurück, in dem $ AppToken-> getAccessToken() null zurückgibt. – Michael

Antwort

1

Wenn es sich um ein Album in einem Benutzerprofil handelt, müssen Sie einen User Token verwenden - auch wenn das Album öffentlich ist. Wenn es sich um ein Album auf einer Seite handelt, können Sie einen App-Token oder einen erweiterten Seitentoken verwenden.

Benutzer Tokens sind für 2 Stunden gültig, aber Sie können sie auf 60 Tage verlängern. Es gibt kein Benutzer-Token, das für immer gültig ist. App-Tokens und Extended Page-Tokens sind im Allgemeinen für immer gültig.

Weitere Informationen:

0

Facebook Access Token wird verwendet, um Anwendungen zu authentifizieren, der Benutzer, der die Facebook-Anwendung erstellt oder besitzt. Sobald Sie das Zugriffstoken erhalten haben, können Sie dieses Token speichern und damit Anfragen an Facebook senden.

Verwandte Themen