3

我的目标是在 IG 用户提及我的 IG 帐户时使用 Facebook webhook 获取通知。为此,我遵循了以下步骤:

  • 我创建了一个 Facebook 页面并将其与 Instagram 业务帐户相关联。
  • 我创建了一个 Facebook 应用程序(现已上线)并添加了产品“webhooks”。
  • 我已将我的应用程序与我的页面连接起来。
  • 我创建了一个 webhook 并订阅了提及事件。
  • 我已经使用 Facebook 提供的工具测试了 webhook,它可以工作。

我面临的问题是我无法让我的应用程序处理真实数据。我试图从我的 IG 个人帐户中提及我的商业 IG 帐户,但没有任何反应。我的回调 url 没有被调用。

我的应用不需要用户登录,所以我不确定是否需要发送我的应用进行审核。我需要特别许可吗?

4

3 回答 3

1

我有同样的问题。就我而言,当我通过图形 api explorer 安装应用程序时,我使用的页面令牌没有instagram_manage_insights权限。所以我授予了这个权限,得到了一个新的令牌,用新的令牌重新发出了POST请求,{page-id}/subscribed_apps这就解决了这个问题。只是为了记录,我使用了业务经理的系统用户令牌。

于 2019-06-14T21:54:04.710 回答
0

您是否通过应用审核验证了您的 Facebook 应用?如果没有,您将无法通过 Instagram 的 webhook 回调获取生产数据。我遇到了同样的问题,并询问了 Facebook 支持并得到以下回复:

但是,对于 instagram 或页面来说,这并不相同。这就是产品团队决定实施它的方式。对于应用审查,您可以使用测试 webhook 或您自己的流程显示流程的模拟流程。应用程序审查与技术实施步骤无关,而只是一种确保您的应用程序将以遵循我们指南的方式使用权限的方法,因此模拟该过程应该没问题。审阅者了解您在开发模式下不会收到 webhook,因此应考虑到这一点。

有关更多信息,请查看以下链接:

为什么 Instagram Graph API webhook 不起作用

https://developers.facebook.com/support/bugs/495933900986533/

于 2019-10-30T17:22:03.210 回答
0

我只是想办法解决这个问题。Instagram官方webhook指南中有一个错误:

在 Graph API 版本 3.2 中,/{page-id}/subscribed_apps 边缘现在需要 subscribed_fields 参数,该参数目前不支持 Instagram webhook 字段。要解决此问题,请使用您应用的仪表板进行订阅。

https://developers.facebook.com/docs/instagram-api/guides/webhooks/#install-app

但是,应用程序的仪表板订阅是另一个功能。您需要您的页面订阅某些字段才能接收 webhook

只需发布/{your-instagram-connected-page-id}/subscribed_apps?subscribed_fields=feed&access_token={your-instagram-connected-page-token}

然后您将在实时模式下收到 webhook。

于 2020-05-08T02:22:56.790 回答