我可以将用户 ID 转换为 PSID 吗? - Facebook API 图

问题描述

上下文:我正在使用 NodeJS 构建一个 webhook,以便通过我的 Facebook 应用程序从 Facebook 主页获取事件。这些事件是:Feed提及(当用户在他的墙上标记页面时)和消息。我可以毫无问题地获得所有事件。在所有事件中,我都需要确定写作的用户。当用户页面上写帖子或消息时,我会得到一个 ID (PSID),但是当用户在他的墙上写帖子标记页面时,我无法得到 PSID >,这很明显,因为他不在页面范围内。我从这次活动中唯一得到的是 user-id 来自 post-id

我尝试了以下方法

  • 我使用了此端点 GET: /<user-id>/ids_for_pages,如 documentation 中所示。这对我不起作用,因为我需要页面在我的业务管理员中,而这是不可能的,因为我需要这个网络钩子来管理许多公司的许多页面
  • 我使用此端点 GET: /<psid>?fields=name,id 将类型提要和消息(来自 Messenger)的事件用于进入页面,但这又只给了我 PSID。

注意:在我的数据库中,当我的用户在 UI 中登录时,我保存了我的页面的长期令牌、站点所有者的 ASID 和页面 ID。

我的问题:

如果您有更好的想法在同一用户时统一 ID,我想知道。如果这不可能,我也想知道。

我的目标:在我的 API 中,如果用户标记页面和/或在页面的想法是将他识别为同一用户,而不是新案例。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...