【问题标题】:Facebook URL from chatbot user ID来自聊天机器人用户 ID 的 Facebook URL
【发布时间】:2017-02-02 15:32:40
【问题描述】:

我有一个 fb messenger 聊天机器人,我从 fb 有效负载中的 sender.id 获得的用户 ID 与我可以用来链接到用户个人资料页面的用户 ID 不同(应用范围内)(例如:https://www.facebook.com/profile.php?id=[id] 或更短,没有 profile.php 的东西)。

有没有办法获取“真实”或“全局”用户个人资料的 Facebook ID,以便我可以创建指向用户个人资料的有效链接?

我尝试过使用 app_scoped_user_id/[id] (正如一些现有答案中所建议的那样),但它不起作用。

【问题讨论】:

  • 没有。您无法从页面范围的用户 ID 中获取真实的用户 ID。如果没有理由使用页面范围的用户 ID

标签: facebook facebook-messenger facebook-chatbot


【解决方案1】:

简短回答否。将所有聊天机器人对用户 ID 的访问限制为 Page Scoped ID 似乎是一个设计目标。解决此问题的设计方法是使用 facebook 提供的帐户链接方法,该方法允许您从 PSID 映射到您自己系统的凭据。这仍然不会为您提供用户的 FB ID,但它确实为您提供了一个全局 ID,您可以从其他属性映射到该 ID。 https://developers.facebook.com/docs/messenger-platform/account-linking

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-14
    • 1970-01-01
    • 2018-10-15
    • 2011-07-09
    相关资源
    最近更新 更多