Facebook Messenger Platform:如何获取用户特定信息?

Tul*_*ria 7 facebook facebook-graph-api facebook-messenger

我正在尝试最近发布的Facebook Messenger平台,到目前为止一直很好.一切运作良好,我能够创建一个回声机器人.

但我想知道如何识别在我的页面中开始聊天的用户.例如,当用户开始聊天时,我得到一个PID用户(页面特定的用户ID).

向Facebook Graph API发出以下请求:

GET https://graph.facebook.com/v2.6/{PAGE_SPECIFIC_USER_ID}
Run Code Online (Sandbox Code Playgroud)

我发现我可以要求以下字段:first_name,last_name和profile_pic.

所以我的问题是,我怎么能发现这个用户是否是我的商业页面的当前客户?是否有另一种查询更多信息的方式(如电子邮件和真实的Facebook用户ID)?

Muk*_*lid 5

Facebook更新了信使平台API (2016-07-01)并引入了一项名为Account Linking的新功能.这可用于识别通过您的网站创建帐户的用户,Facebook Login您可以链接这两个帐户.Facebook登录有自己的一组权限,可用于通过Facebook图形API获取更多信息.您可以在此处找到完整列表.


psc*_*ang 3

目前,还没有办法做到这一点。最好的方法是提示用户在聊天中输入信息或为他们提供移动登录页面的链接或将其帐户链接到聊天的其他方式。