Comment obtenir le jeton d'accès de FB.méthode d'ouverture de session dans le SDK javascript
J'ai besoin d'obtenir le jeton d'accès de FB.login
méthode en Javascript SDK. Mon code de connexion est
FB.login(function(response) {
if (response.session) {
if (response.perms) {
} else {
//user is logged in, but did not grant any permissions
alert("No Permission..");
}
} else {
//user is not logged in
alert("Please login to facebook");
}
}, {perms:'read_stream,publish_stream,offline_access'});
Est-il possible d'obtenir un jeton d'accès? Je suis en mesure d'obtenir le jeton d'accès à l'aide PHP
.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez obtenir un jeton d'accès à l'aide
FB.getAuthResponse()['accessToken']
:Edit:
Mis à jour pour utiliser le protocole Oauth 2.0, obligatoire depuis décembre 2011. Utilise maintenant
FB.getAuthResponse();
Si vous utilisez un navigateur qui n'ont pas de console, (je parle pour vous, Internet Explorer), assurez-vous de commenter l'
console.log
lignes ou de l'utilisation d'un journal-failsafe de script tels que:response.authResponse.accessToken.
response.session.access_token
ne fonctionne pas dans mon code. Mais cela fonctionne:response.authResponse.accessToken
Si vous êtes déjà connecté, il suffit de taper ceci dans la console javascript:
https://developers.facebook.com/docs/facebook-login/login-flow-for-web/
réponse.session ne fonctionne plus car la réponse.authResponse est la nouvelle façon d'accéder au contenu de la réponse après la oauth migration.
Cochez cette pour plus de détails:
Des kits de développement logiciel & Outils › SDK JavaScript › FB.connexion
JS:
HTML:
JS:
HTML: