2011-11-28 8 views
7

J'essaie de créer un album sur mon application Facebook en utilisant l'API Graph. Il est assez facile de créer un album pour un compte d'utilisateur. Nous avons juste besoin d'avoir un jeton d'accès utilisateur et envoyer une demande de poste pourGraph API - Création d'un nouvel album photo pour l'application facebook

https://graph.facebook.com/USER_ID/albums { name :'my USER album' }

Il semble logique d'envoyer la même demande de poste pour l'application: https://graph.facebook.com/APP_ID/albums { name :'my APP album' }

Cependant, il doesn ne fonctionne pas. J'utilise le jeton d'application que je reçois: access token tool.

Est-ce que quelqu'un sait comment faire?

+0

obtenez-vous des erreurs? – Lix

+0

essayez-vous plutôt de créer un album photo sur la ** PAGE ** vous application est? – Lix

+0

J'ai reçu ** "message": "(# 100) ID invalide pour le propriétaire de l'album", "type": "OAuthException" ** – michaltaberski

Répondre

1

solution est très simple détaillé sur le facebook Authentication documentation (Faites défiler jusqu'à "App Connectez-vous")

Vous devez interroger l'adresse suivante:.

https://graph.facebook.com/oauth/access_token? 
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET& 
grant_type=client_credentials 

la réponse sera un jeton d'accès vous pouvez utiliser pour effectuer des actions pour le compte de votre application.

+1

Je l'ai essayé aussi. Il renvoie exactement le même jeton d'accès que celui-ci à partir de [outil de jeton d'accès] (https://developers.facebook.com/tools/access_token/). Renvoie l'erreur suivante. { "erreur": { "message": "(# 100) ID non valide pour l'album propriétaire", "type": "OAuthException" }} – michaltaberski

4

J'ai trouvé une solution. C'est assez bizarre, mais que puis-je faire.

Seul un utilisateur qui est administrateur de l'application peut créer de nouveaux albums et photos. Si vous répondez à ce critère, votre application doit demander une autre autorisation à l'utilisateur: manage_pages.

Après cela, vous pouvez demander http://graph.facebook.com/ADMIN_USER_ID/accounts. Vous y trouverez un tableau de toutes les pages gérées par cet utilisateur. Trouvez en fr élément qui contient votre APP_ID. Le même élément contient un access_token qui est nécessaire pour effectuer créer l'album et télécharger des actions photo.

1

Utilisez le jeton d'accès à la page au lieu du jeton d'accès utilisateur, pour certaines opérations, nous avons besoin d'un jeton d'accès à la page.

Questions connexes