我们在 Facebook Messenger Platform 上有一个聊天机器人,我们想为管理员提供一个与特定用户聊天的 URL,例如:https://facebook.com/<page-id>/u/<user-psid>
当前在 Facebook 页面中打开聊天线程时,URL 是 https://www.facebook.com/<page-id>/inbox/?mailbox_id=<page-id>&selected_item_id=<user-id>
当我们尝试替换 user-id
时使用 PSID 它不起作用。
有办法实现吗?我们只需要一个 URL 来重定向到与已经与机器人交谈的用户聊天的 Facebook 页面,并且我们有他/她的 PSID。
最佳答案
您无法使用 PSID 进入收件箱。您将需要 ASID。您可以按照以下过程从 PSID 获取 ASID:https://developers.facebook.com/docs/messenger-platform/identity/id-matching/ .之后,您需要 read_page_mailboxes 权限。它将从 2019 年 12 月开始弃用。在这里阅读:https://developers.facebook.com/docs/facebook-login/permissions/
关于facebook - 如何使用页面范围 id PSID 生成用于与 Facebook 页面中的用户聊天的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57030216/