Je crée un code de connexion pour facebook connecter sur notre site, Cependant, je ne peux pas trouver comment vérifier si l'utilisateur a les permissions requises. Avec l'ancien javascript, une boîte de dialogue serait ouverte pour chaque autorisation et le code de retour indiquerait si l'autorisation a été acceptée ou non, comment cela fonctionne-t-il avec le code javascript?facebook connect: vérifier si l'utilisateur a des autorisations avec javascript
ici le code que je suis arrivé à ce jour, avec l'TODO où je veux vérifier si l'utilisateur a obtenu des autorisations
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: 'MY API KEY', status: true, cookie: true,xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
alert("logged in");
//TODO: check if all perms has been accepted!!!!
//if they have NOT been accepted, I want to logout the user
});
FB.getLoginStatus(function(response) {
if (response.session) {
// logged in and connected user, again, check if all perms has been accepted
alert("already logged in");
}
});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
<fb:login-button perms="email,user_birthday,status_update,publish_stream" >Login with Facebook</fb:login-button>
BTW, dans la documentation qu'ils ont cet exemple http://developers.facebook.com/docs/reference/javascript/FB.login
où ils utilisent des boutons personnalisés, c'est pourquoi je soupçonnais qu'il y aurait quelque chose de similaire pour le fb: loginbutton
vient d'être posée: http://stackoverflow.com/questions/3388367/check-for-extended-permissions-with-new-facebook-javascript-sdk/3388721 # 3388721 – serg
sûrement il doit y avoir un moyen sans fql pour cela? merci, utilisera probablement la solution fql si rien d'autre ne se présente – JohnSmith