【发布时间】:2019-01-03 00:35:36
【问题描述】:
我正在创建一个 FB Messenger 机器人,并使用以下 Graph Api 调用“https://graph.facebook.com/v3.0/USER-ID?fields=first_name,last_name,profile_pic,locale,timezone,gender,is_payment_enabled,email&access_token=ACCESS_TOKEN”获取收件人的用户详细信息
但是,响应不包括电子邮件字段。该值始终为空。我能够获得所有其他领域。有人可以解释我应该按照哪些步骤来检索收件人的电子邮件吗?
机器人是否需要任何明确的许可?在这种情况下,请帮助我完成启用权限所需的步骤。
【问题讨论】:
-
用户是否授予您 user_email 权限?
-
我不确定我是否已经授予它。你能建议我授予权限的步骤吗?
-
电子邮件故意不包含在您可以纯粹基于用户正在与您的页面聊天的信息中 - developers.facebook.com/docs/messenger-platform/identity/… 如果您想要的不仅仅是那里列出的内容,那么您需要先使用 Account Linking 让他们登录到您的应用并授予其权限,以便您之后可以通过 Graph API 请求这些额外的详细信息。
标签: facebook facebook-graph-api facebook-messenger facebook-messenger-bot