我正在尝试使用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"
}
]
}
可以帮我吗?
答案 0 :(得分:0)
您可能为其他 FB应用ID 生成了access token
(不是为1806054702946735(Amio中的共享应用)生成的)。有两种方法可以解决此问题:
access token
为1806054702946735重新生成令牌
要为Amio FB App重新生成令牌,只需在FB SDK init method中设置ID:
window.fbAsyncInit = function() {
FB.init({
appId: '1806054702946735',
// ...
});
};