如何取消订阅所有Facebook页面Webhooks的应用程序

时间:2017-12-18 09:50:26

标签: facebook facebook-graph-api facebook-webhooks

我有一个Facebook应用程序,订阅超过20,000页。服务器无法处理来自所有这些Facebook页面的挂钩,我想从所有这些Facebook页面取消订阅我的应用程序。有没有更快的方法来做到这一点。我的大多数页面访问令牌都已过期,因此我无法遍历所有页面并取消订阅我的应用程序。

1 个答案:

答案 0 :(得分:2)

要从Facebook页面取消订阅您的应用,您不需要页面中的令牌。您只需要App Access Token。要取消订阅页面,只需发出DELETE http请求:

https://graph.facebook.com/{page_id}/subscribed_apps?access_token={your_access_token}

您可以通过发送GET请求来获取您的应用访问令牌:

https://graph.facebook.com/oauth/access_token
    ?client_id={app-id}
    &client_secret={app-secret}
    &grant_type=client_credentials

因此,只需向要取消订阅的每个页面发出DELETE请求。