【问题标题】:How to subscribe a FB page to a facebook app?如何将 FB 页面订阅到 Facebook 应用程序?
【发布时间】:2017-10-11 14:22:26
【问题描述】:

我正在尝试将 Facebook 页面订阅到我的 Facebook 应用程序。这是一个信使应用程序,我需要将页面订阅到我在应用程序中添加的 webhook。

使用图形 API,我有页面访问令牌和页面 ID,我尝试了 subscribed_apps API,但它不起作用

 FB.api('/' + page.id+ '/subscribed_apps?access_token=' + 
         page.access_token,function (response) {
            console.log(response)
        });

是否有 API 可以让页面在应用中订阅我的 webhook。

【问题讨论】:

  • 您也可以使用 Graph API Explorer 工具快速尝试 API 调用:developers.facebook.com/tools/explorer
  • 另外,“没有工作”是什么意思? API 是否抛出某种错误?你能把这些细节也添加到问题中吗?
  • 您需要发出 POST 请求 - 现在您正在使用 GET。

标签: facebook facebook-graph-api


【解决方案1】:

【讨论】:

  • 添加一个简短的过程总结将使这个答案有用一百万倍。
  • 使用页面访问令牌向me/subscribed_apps 发送 POST 以进行订阅。要删除订阅,您只需发送 DELETE 请求 - 相同的端点。
【解决方案2】:

您可以使用以下 API 将页面订阅到您的 webhook。使用 subscribed_fields 查询参数指定要订阅的字段取决于您的用例。

`curl -i -X POST "https://graph.facebook.com/{page-id}/subscribed_apps
?subscribed_fields=feed
&access_token={page-access-token}"`

示例 - 如果您的用例与页面消息传递相关,请使用 messages,message_echoes 字段作为 subscribed_fields。

注意 - 您的页面访问令牌应具有 pages_messaging 权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多