2009-11-04 9 views
3

J'ai un site Web qui utilise facebook connect pour permettre aux utilisateurs de se connecter au système de connexion du site. Si je veux vérifier que l'identifiant de l'utilisateur facebook capturé par notre base de données correspond à ceux qui sont autorisés par facebook à notre application par facebook et vice-versa, comment ferais-je cela? Par exemple, si je me connecte à l'application développeur facebook et que l'on me dit que nous avons 7 utilisateurs (je suppose que cela signifie 7 personnes qui se sont «connectées» à notre application), où trouverais-je une liste de ces 7 utilisateurs? utilisateurs. Je suppose que leurs identifiants d'utilisateur facebook sont des informations publiques, mais je voudrais un moyen de les obtenir dans une liste se rapportant à notre application. Je suppose que c'est commun pour les besoins de la maintenance de la base de données (et dans mon cas juste pour vérifier que tout fonctionne correctement).Obtenir la liste des utilisateurs de notre application facebook connect

Répondre

2

Me semble basé sur la console de développement que vous ne pouvez pas obtenir une liste comme celle-ci. Le mieux que vous pouvez faire est d'obtenir friend.getAppUsers() qui vous donne une liste de vos amis qui ont l'application installée. Bummer; En fait, j'ai vraiment besoin de cela pour une application sur laquelle je travaille. Je suppose qu'il suffit d'utiliser les URLs de rappel post-authorize, deauthorize pour gérer la liste des utilisateurs de votre côté.

1

J'ai également raté le premier lot d'utilisateurs d'applications.

Ensuite, je commence à ajouter le nom d'utilisateur et l'ID à la base de données dès qu'ils visitent la première page d'application après avoir autorisé l'application.

Maintenant tout le monde nouveau vient à ma demande, ils sont ajoutés à vérifier la table 'AppUsers de

+1

si le champ « FBID » est déjà là avant d'ajouter une nouvelle entrée, de cette façon vous ne gardez pas l'ajout d'un même utilisateur pour chaque fois qu'ils visitent L'application. Pour la prochaine visite, si je trouve leur ID dans la base de données 'appusers', je viens de mettre à jour la base de données avec 'logindate' et 'logintime' pour connaître leur dernière connexion – nisha

+0

Merci d'avoir répondu. Cette question a plus de deux ans, mais j'apprécie quand même la réponse. J'espère que cela sera utile pour quelqu'un ici. – chaimp

Questions connexes