Facebook compte dissocier ou de supprimer l'autorisation de facebook app et de vérifier l'état de la liaison de facebook app
Mon site web demande de fonctionnalité de connexion avec Facebook connexion. Et pour que mon application est présente sur Facebook. Connexion avec facebook fonctionne bien.
Mais l'application caractéristique de la liaison et la dissociation facebook compte Facebook app.
- Comment vérifier compte FB est lié avec spécifique FB app ou pas?
- Et comment dissocier compte FB de spécifique FB app si lié (Sur demande de l'utilisateur )?
("Liée" signifie que nous avons sélectionnez "Autoriser" pour FB app sur demande)
OriginalL'auteur Somnath Muluk | 2011-12-30
Vous devez vous connecter pour publier un commentaire.
Avec le nouveau Graphe, il est documenté de façon à supprimer l'autorisation (je l'ai testé dans l'API Graphique explorer et ça marche). Envoyer un HTTP de la commande de Suppression de "moi/autorisations" avec un jeton d'accès valide. Non seulement il va invalider le jeton d'accès, mais il supprime également l'application à partir de la liste des utilisateurs de l'authentification des applications. Cela oblige l'utilisateur à autoriser de nouveau l'application (en passant par les autorisations d'écrans) pour l'utiliser. Amusez-vous bien!
Avec le Facebook SDK PHP, vous pouvez utiliser
getAccessToken()
pour faire de l'URL:/me/permissions?access_token=???
où???
est le jeton d'accès. Vous devez utiliser quelque chose comme cURL pour changer le verbe HTTP SUPPRIMER et d'en faire la demande.OriginalL'auteur DMCS
Veuillez noter que Facebook dans le processus de la dépréciation de l'API RESTE, et ont l'ajout d'un soutien équivalent à l'API Graphique de l'Utilisateur de l'objet pour "auth.revokeAuthorization" la méthode.
OriginalL'auteur Somnath Muluk
Cela peut facilement réalisé avec de simples FQL requête:
Ce sera le retour de l'uid de l'utilisateur si il est connecté avec application et rien sinon
OriginalL'auteur Juicy Scripter
Faire un appel API pour
/{USER_ID}/permissions
avec votre App jeton d'accès et il va montrer que si l'utilisateur a autorisé votre applicationVous pouvez également vérifier avec le jeton d'accès utilisateur si vous en avez un.
Le type de réponse sera quelque chose comme ceci:
Il y aura un article pour chaque étendue de l'autorisation de l'utilisateur a accordé à votre application et le
installed
ligne signifie qu'ils ont installé votre applicationPour un utilisateur qui n'a pas installé votre application la réponse sera:
Vous pouvez également utiliser FQL aussi Juteuse Scripter suggère dans une autre réponse
Vous pouvez faire une demande de SUPPRESSION de /{USER_ID}/autorisations avec l'app jeton d'accès. c'est le remplacement de la vieille
auth.revokeAuthorization
appel et la désinstallation de l'application pour l'utilisateurComment faire cette demande de suppression. S'il vous plaît pouvez-vous plus de précisions sur elle?
Je ne suis pas sûr que je peux simplifier que tous les autres; si votre SDK ou le code ne peut pas émettre HTTP SUPPRIMER requestss, faire un HTTP GET et comprennent &mode=supprimer s'paramater à 'faux' la demande de SUPPRESSION
OriginalL'auteur Igy
Voici comment supprimer l'autorisation de votre application à l'aide de Facebook SDK iOS v4:
OriginalL'auteur devios1
Par le biais de l'API Graphique, à partir de les docs (merci @EVQ):
Les olds API REST vous propose
auth.revokeAuthorization
. Vous pouvez lire plus à ce sujet sur le auth.revokeAuthorization docs.Être conscients que le RESTE de l'API sera obsolète dans l'avenir, bien que Facebook ne précise pas quand exactement.
Je ne suis pas au courant de toute façon pour obtenir une liste des apps un utilisateur est connecté, ou de voir quelque raison que Facebook serait de la rendre disponible. Pour voir si un utilisateur est connecté à votre application, les autres réponses ici devrait vous fournir quelques idées.
Pouvez-vous donner une brève sur elle? J'essayais de faire appel à cette méthode, mais a omis de le faire. Bonne Et Heureuse Année.
De quoi avez-vous besoin de savoir? C'est un HTTP SUPPRIMER la demande, de manière à obtenir un jeton d'accès valide et utiliser cURL, comme
curl -X DELETE "https://graph.facebook.com/PROFILE_ID/permissions?access_token=ACCESS_TOKEN"
BTW, Il peut être
GET
ouPOST
demandes ainsi avec l'argumentmethod
égal à supprimer.Júlio Santos: Comment utiliser curl? Où appeler cette url?
OriginalL'auteur Júlio Santos