Facebook graph api Facebook图形api。如何列出我的应用程序订阅的所有页面?

Facebook graph api Facebook图形api。如何列出我的应用程序订阅的所有页面?,facebook-graph-api,Facebook Graph Api,所以我知道如何检查每个页面以获得所有订阅应用程序的列表 但我想获得我的应用程序有实时更新订阅的所有页面的列表 所以我试过这个 $app\u id/订阅?访问\u令牌=$app\u令牌 但这只是带回了应用程序的基本信息 我想要一个已经订阅的页面列表 有人能帮忙吗?这看起来不可能 您正在使用的端点--是获取应用程序Webhook(callback\uURL和更改类型)的列表,它们由于某种原因被称为订阅。这不是关于订阅此webhook(或一般应用程序)的页面 总的来说,即使在应用程序中,例如Messe

所以我知道如何检查每个页面以获得所有订阅应用程序的列表

但我想获得我的应用程序有实时更新订阅的所有页面的列表

所以我试过这个 $app\u id/订阅?访问\u令牌=$app\u令牌

但这只是带回了应用程序的基本信息

我想要一个已经订阅的页面列表


有人能帮忙吗?

这看起来不可能

您正在使用的端点--是获取应用程序Webhook(
callback\uURL
和更改类型)的列表,它们由于某种原因被称为订阅。这不是关于订阅此webhook(或一般应用程序)的页面

总的来说,即使在应用程序中,例如Messenger选项卡下,您也只能看到订阅此应用程序的所有页面的子集。可见子集受您的facebook用户帐户权限的限制,可能仅显示您是管理员或编辑的页面

因此,如果这样的调用是可能的,它也会以某种方式与用户访问令牌绑定,而不仅仅是应用令牌。

您可以在这里执行此操作:

登录后,您可以单击右键并选择“获取用户访问令牌”。您至少需要“管理页面”或“页面显示列表”权限才能完成此操作

现在,您所要做的就是调用此端点:/me/accounts

它应该列出应用程序上所有订阅的页面

希望有帮助。

根据 有可能(图形api):

然后
//订阅

返回类似于:

{
  "data": [
    {
      "object": "application",
      "callback_url": "https:...",
      "active": true,
      "fields": [
        {
          "name": "ads_rules_engine",
          "version": "v2.9"
        }
      ]
    },
    {
      "object": "page",
      "callback_url": "https://...",
      "active": true,
      "fields": [
        {
          "name": "leadgen",
          "version": "v2.5"
        }
      ]
    }
  ]
}
{
  "data": [
    {
      "object": "application",
      "callback_url": "https:...",
      "active": true,
      "fields": [
        {
          "name": "ads_rules_engine",
          "version": "v2.9"
        }
      ]
    },
    {
      "object": "page",
      "callback_url": "https://...",
      "active": true,
      "fields": [
        {
          "name": "leadgen",
          "version": "v2.5"
        }
      ]
    }
  ]
}