2011-05-07 4 views
1

Je poste sur mon mur facebook via mon application en utilisant mon utilisateur. J'ai donné à l'application l'accès hors ligne, mais encore, parfois, le accesstoken change.Facebook API get utilisateur accesstoken pour l'application

Je voudrais savoir s'il est possible d'utiliser l'API Facebook pour obtenir l'accesstoken?

À l'heure actuelle, j'ai utilisé l'exemple.php du facebook sdk pour me connecter et j'ai pris l'accesstoken à partir de là.

encore, je ne veux pas l'accesstoken de l'application. Je veux accéder à l'utilisateur utilisant l'application.

Merci.

+0

Êtes-vous sûr à 100% qu'il existe un jeton d'accès utilisateur? – harism

+0

@harism bien je ne sais pas avec certitude si son jeton d'accès utilisateur mais quand j'utilise le example.php du sdk j'ai eu deux tableaux - un avec les informations de mon utilisateur et un avec les informations de l'application en utilisant mon compte et il a les éléments suivants> access_token, base_domain, expires, secret, sesseion_key, sig et uid. – Ron

+0

Ok. Donc ce que vous recherchez est un access_token qui n'a pas expiré mais qui a donné à votre application un temps indéterminé pour faire quoi que ce soit sur le compte utilisateur qui a accordé à votre application un accès hors connexion? – harism

Répondre

2

Il y a une section App Login dans le paragraphe Authorization dans https://developers.facebook.com/docs/reference/api/. Lisez-le. Vous devez l'appeler si vous obtenez une erreur de jeton d'accès invalide afin de rafraîchir le jeton. Cependant, le jeton est parfois invalide en raison d'un manque d'autorisations et non parce que le jeton a expiré.

Questions connexes