如何解决我可以将用户 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 举报,一经查实,本站将立刻删除。