2010-12-12 68 views
4

Pourquoi l'API graphique Facebook nécessitent un jeton d'accès pour accéder à des vidéos pour ma page Facebook:Pourquoi le graphique Facebook nécessite-t-il un jeton d'accès pour les vidéos, mais pas pour les albums?

Mais ne nécessite pas un jeton d'accès lorsque je tente d'accéder de la page albums et photos?

des vidéos sous sécurité renforcée que les albums et les photos? Ai-je fait quelque chose dans les paramètres de permission de ma page fan Facebook pour ouvrir des albums et des photos mais pas des vidéos? Je ne vois rien dans le API overview qui suggère que ces objets sont différents les uns des autres.

Y at-il un moyen d'ouvrir les vidéos, donc je n'ai pas besoin d'un jeton?

Répondre

1

J'ai eu affaire à cette question que sur des vidéos aussi bien, et a constaté que vous pouvez utiliser le jeton d'accès de la page.

Cela peut être facilement recueilli via l'explorateur graphique, il suffit de sélectionner votre application, puis assurez-vous de vérifier les autorisations pour "compte" et "offline_access" **. L'appel ressemble à ceci pour rendre les pages après ces autorisations ont été accordées (vous devez être administrateur de la page en question):

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

Cela peut bien sûr être scénarisé par un SDK, mais je l'ai trouvé plus facile juste accrocher le jeton d'accès directement à la sortie de l'explorateur.

Utilisez le jeton d'accès à la page dans votre appel d'API de graphe d'objet vidéo et vous obtiendrez des résultats. En utilisant PHP J'ai référencement la vidéo sur la page via son objet ID:

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

** offline_access fera que le jeton d'accès page ne prend pas fin, mais je ne comprends toujours pas personnellement confiance cela, et ont été penser à écrire un script qui effectue des vérifications périodiques de la validité des jetons.

0

J'ai déjà rencontré un problème où Facebook demande maintenant un access_token pour les albums photo publics. On dirait qu'au cours des derniers jours, ils ont augmenté leur sécurité.