如何配置Facebook webhooks?

Kam*_*nek 5 facebook webhooks facebook-graph-api facebook-webhooks

我想为我正在开发的应用程序配置Facebook webhooks.

到目前为止我做的是:

  1. 创建FB应用程序
  2. 转到应用设置并创建一个新的webhook:
    1. 添加有效的回调网址
    2. 选择特定字段
  3. 成功保存设置

现在,当我查询页面订阅时,我得到了响应:

{
  "data": [
    {
      "object": "page",
      "callback_url": "CALLBACK_URL",
      "fields": [
        "feed"
      ],
      "active": true
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这似乎是有效的.

接下来我该怎么办?如何从特定页面的Feed开始收听?

Kam*_*nek 17

以下是使用Webhooks实时接收API更新的完整配置:

步骤1

  1. 创建Facebook页面
  2. 请访问https://www.facebook.com/pg/YOUR_PAGE_NAME/about/?tab=page_infoFacebook Page ID在最底部阅读.

第2步

  1. 创建开发者帐户和Facebook应用程序
  2. 复制您Facebook App ID在上述方面所描述的内容.

第3步

  1. 创建一个将处理您的回调URL的服务器应用程序.GitHub上提供了一些示例.
  2. 在您在上一步中创建的Facebook应用程序中设置回拨URL.

第4步

将Facebook App订阅到您的Facebook页面.要做到这一点,打开Graph API Explorer.

  1. 获取页面访问令牌 替代文字

确保您选择了特定的应用程序.

  1. 授予权限后,请选择您的特定页面.令牌将被放入Access Token字段中.
  2. POST请求到特定网址:

    /YOUR_PAGE_ID/subscribed_apps
    
    Run Code Online (Sandbox Code Playgroud)

摘要

而已!通过这些步骤,您应该启动,运行和监听您声明的所有事件的服务器应用程序!