有没有办法从facebook获得用户名。例如HI我是机器人
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法从facebook获得用户名。例如HI我是机器人相关的知识,希望对你有一定的参考价值。
解决方案:在实现代码中,解析实现请求的参数并检索originalDetectIntentRequest JSON字段的值。有关OriginalDetectIntentRequest的更多信息。
但是我们怎么做?
答案
您无法从DialogFlow获取诸如用户的first_name之类的信息。首先,您需要从DialogFlow webhook JSON获取PSID:
PSID = originalDetectIntentRequest -> payload -> data -> sender -> id
然后,您需要向FB Graph发出发布请求以获取个人资料。
类似这样的东西:
curl -X GET "https://graph.facebook.com/<PSID>?fields=first_name,last_name,profile_pic&access_token=<PAGE_ACCESS_TOKEN>"
您可以在以下位置找到有关获取Messenger用户数据的更多详细信息:https://developers.facebook.com/docs/messenger-platform/identity/user-profile/#fields
以上是关于有没有办法从facebook获得用户名。例如HI我是机器人的主要内容,如果未能解决你的问题,请参考以下文章