0

我一直在尝试使用我多年来一直使用的应用程序来订阅我在 Facebook 上拥有的页面(这曾经适用于订阅另一个页面)。

Webhook 已设置,并且已为“对话”创建订阅以发回我们服务器上的 url。当我通过 webhooks 页面对此进行测试时,我可以看到请求来自服务器。

似乎缺少的唯一步骤是将页面订阅到应用程序本身。

但是,我现在通过 Graph Explorer 直接向 [page_id]/subscribed_apps 发出 POST 请求来完成此操作。这返回真。但是,执行此操作时,它需要一个页面访问令牌并给我 Facebook 授权弹出窗口,并显示一条消息:

“提交登录审核 - 以下某些权限未获 Facebook 批准使用。”

我已经弄清楚这意味着'manage_pages'权限。

如果我单击“确定”,它将通过(大概是因为我授权的用户是页面管理员?)。

当我向同一个端点 ([page_id]/subscribed_apps) 发出 GET 请求时,我可以看到我的应用程序已列出。

但是,当页面上的对话更新(评论或新帖子)时,我没有在服务器上收到通知。

这可能是因为该权限未经 Facebook 批准,尽管它显示为订阅的应用程序?我之前绝对不必经历这个,因为同一个应用程序在没有获得该权限的情况下实时监听来自另一个页面的通知,但我质疑 API 中是否发生了某些变化。

不幸的是,这个项目明天上线,所以我没有时间完成 Facebook 审核流程......

谢谢你的帮助!

编辑:我只是试图订阅页面上的描述和/或任务字段,并以页面所有者的身份编辑这些,并且通知立即通过相同的 webhook 订阅发送......这使得这更加令人困惑,因为它似乎只是因“对话”而失败,例如:新帖子/评论。

4

0 回答 0