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

时间:2018-08-28 08:15:47

标签: facebook-messenger amio

我正在尝试使用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"
      }
    ]
  }

可以帮我吗?

1 个答案:

答案 0 :(得分:0)

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

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

为1806054702946735重新生成令牌

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

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