What user profile information is available on the Facebook Messenger platform?

The messenger platform docs demonstrate an example of how to get user profile information through their API (see this ). I could understand if the example shown really contains all the information that can be obtained (this means: first_name, last_name, profile_pic, locale, time zone, gender), or is this just an example, and I could find more user data through the API (again, referring to this simply through the messenger platform, aka through bots). Thanks!

+5
source share
3 answers

This is the only user information currently available through the chat API, and you cannot use any other API to request user information, because the User ID (sender ID) that we receive on our website is only for for the App area, the Page is completely different from the actual Facebook UserId, and there is currently no way to link the two identifiers.

You can ask the user to log in using the FB login API and link the two identifiers at the end, but that would not be the ideal way to do this.

Edit: 2016-07-26

Facebook has introduced a new feature for the Messenger platform called Link Account . This can be used to identify the user who created the account on your website through Facebook Login . Logging into Facebook has its own set of permissions, which you can use to get more information using the Facebook graphical API. You can find the full list here .

+7
source

You can get - first_name, last_name, profile_pic, locale, time zone, gender

This information can be obtained using the quick call of the FB chart:

 https://graph.facebook.com/v2.6/<USER_ID>?fields=first_name,last_name,profile_pic,locale,timezone,gender&access_token=<PAGE_ACCESS_TOKEN> 

see Complete Guide - Messenger Platform

+5
source

Facebook recently added an “enabled payment” field https://developers.facebook.com/docs/messenger-platform/user-profile to the user profile API. This tells you if the user can pay via Facebook.

+1
source

All Articles