无法通过 API 在 Amio.io 中创建频道

Cannot create a channel via API in Amio.io

我正在尝试使用 Facebook createChannel API,但我总是收到一条错误消息,提示我的 Facebook 页面 ID 或访问令牌有误。我已经生成了一个长期存在的页面访问令牌,我已将其作为访问令牌插入,并且我已经设置了 facebook 页面 ID。

错误中还有一些奇怪的地方,因为它总是与应用程序 ID“1806054702946735”相关,无论我指定为 Facebook 页面 ID...

以下是 API 的回复:

  {
    "timestamp": "2018-08-17T22:03:14.818Z",
    "status": {
      "code": 400,
      "message": "Bad Request"
    },
    "errors": [
      {
        "message": "Error while getting long lived access token for facebook page. Check if your facebook page ID and access token are correct. Received original response: The access token does not belong to application 1806054702946735"
      }
    ]
  }

你能帮我解决这个问题吗?

您可能为不同的 FB 应用 ID 生成了 access token(不是 1806054702946735,它是 Amio 中的共享应用)。有两种方法可以解决这个问题:

  1. Assign your own FB app to Amio - 然后您可以使用生成的访问令牌
  2. 为 FB 应用 ID 1806054702946735
  3. 重新生成 access token

为 1806054702946735 重新生成令牌

要为 Amio FB App 重新生成令牌,只需在 FB SDK init method 中设置 ID:

  window.fbAsyncInit = function() {
    FB.init({
      appId: '1806054702946735',
      // ...
    });
  };