La plate - forme de messagerie docs montre un exemple de la façon d'obtenir le profil de l' utilisateur via leur API d' information (voir ce ). Je pourrais très bien compris si l'exemple illustré contient en fait toutes les informations possibles pour récupérer ( ce qui signifie: prenom, last_name, profile_pic, locale, fuseau horaire, le sexe) ou il est juste un exemple et je pouvais trouver plus de données utilisateur via l'API (encore une fois, se référant à faire ce juste via la plate - forme de messagerie, alias via bots). Merci !
Quel est le profil de l'utilisateur information est disponible sur le Facebook Messenger Platform?
Ceci est la seule information utilisateur disponible pour le moment via l'API bot de chat et vous ne pouvez pas utiliser toute autre API pour demander des informations utilisateur, car l'ID utilisateur (Sender Id) nous obtenons sur notre webhook est juste pour la portée de l'App-page et tout à fait différente de la Facebook réelle UserId et actuellement il n'y a aucun moyen de relier ces deux Ids.
Vous pouvez demander à un utilisateur de se connecter en utilisant l'API FB de connexion et lier les deux Ids à votre fin, mais ce ne sera pas le moyen idéal de le faire.
Edit: 26/07/2016
Facebook a introduit une nouvelle fonctionnalité pour la plate - forme de messagerie appelé compte Linking . Ceci peut être utilisé pour identifier un utilisateur qui a créé un compte sur votre site via Facebook Login. Connexion Facebook a son propre ensemble d'autorisations qui peuvent être utilisés pour obtenir beaucoup plus d' informations via l' API graphique Facebook. Vous trouverez la liste complète ici .
Vous pouvez récupérer - prenom, last_name, profile_pic, locale, fuseau horaire, le sexe
Ces informations peuvent être récupérées avec un appel rapide au graphique FB:
https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=<PAGE_ACCESS_TOKEN>
Facebook a récemment ajouté « est le paiement activé » champ https://developers.facebook.com/docs/messenger-platform/user-profile à l'API de profil d'utilisateur. Cela vous indique si l'utilisateur peut payer en utilisant les paiements Facebook.













