我有一个fb messenger聊天机器人,我在fb的有效负载中从sender.id获得的用户ID与我用来建立用户链接的用户ID不同(应用范围) ; s个人资料页面(例如:https://www.facebook.com/profile.php?id=[id]或更短,没有profile.php东西)。
有没有办法让#34;真实"或者"全球"用户个人资料Facebook ID,以便我可以创建一个功能链接到用户的个人资料?
我尝试过使用app_scoped_user_id / [id](如某些现有答案所示),但它没有用。
答案 0 :(得分:0)
简短回答编号似乎是设计目标是将所有聊天机器人对用户ID的访问限制为Page Scoped ID。设计的方法是使用Facebook提供的帐户链接方法,这将允许您从PSID映射到您自己的系统的凭证。这仍然无法获得用户的FB ID,但它确实为您提供了可以从其他属性映射到的全局ID。 https://developers.facebook.com/docs/messenger-platform/account-linking