En utilisant le SDK JavaScript de Facebook (sur l'API graphique), est-il possible de révoquer des autorisations spéciales autorisées par l'utilisateur (par exemple, afficher un mur, voir des amis, etc.) ou l'administrer manuellement? paramètres de confidentialité pour supprimer/refuser ces autorisations à l'application?Supprimer les perms de l'application iframe à l'aide de l'API JavaScript SDK/Graph?
Répondre
Je ne sais pas s'il est possible d'utiliser la nouvelle API graphique. Cependant, vous pouvez le faire en utilisant l'API héritée.
http://developers.facebook.com/docs/reference/rest/auth.revokeauthorization/
<a href="#" id="fb_disconnect">Disconnect me!</a>
<script type="text/javascript">
$("#fb_disconnect").click(function(){
FB.api({ method: 'Auth.revokeAuthorization' }, function(response) {})
return false;
</script>
Ce n'est pas exactement lié à votre question, mais une autre solution plausible est d'ouvrir un nouvel onglet dans le navigateur de l'utilisateur avec la page d'application en cours d'utilisation:
http://www.facebook.com/settings/?tab=applications&app_id=xxxxxxxxxxxxxx
Là, il peut sélectionner la permission qu'il veut révoquer.
Vous pouvez révoquer les autorisations individuelles avec l'API graphique comme ceci:
HTTP SUPPRIMER ->https://graph.facebook.com/me/permissions?permission=[PERMISSION NOM]
Vous avez mentionné que vous utilisez l'API avec JavaScript - ce thread explique comment envoyer un HTTP SUPPRIMER avec JavaScript:
http delete request from browser
Hope qui aide!