我有一个网络应用程序,也集成了 Facebook 登录。 由于 v1 仅在 2015 年 4 月 30 日之前可用,因此我已将 JS 调用更改为使用 v2 sdk (sdk.js),但 {page-id}/tabs 请求不再有效。
Facebook 响应错误:
代码:200
消息:“(#200) 需要应用程序访问 token 或此页面的页面访问 token ”
类型:“OAuthException”
这是 API 调用:
checkForInstalledApp: function(pageId, callbackFunction){
FB.api(pageId+'/tabs/'+appid, function(response){
if (response && !response.error) {
callbackFunction(response.data.length > 0);
}
});
}
改回 all.js 效果很好。并且登录成功。到目前为止,只有 {page-id}/tabs 返回错误。
还有其他人遇到过这个问题吗?
最佳答案
根据文档,即使是读取选项卡,您也必须使用页面 token :
https://developers.facebook.com/docs/graph-api/reference/v2.2/page/tabs#read
我建议尝试使用页面 token 。
如果您不知道如何生成页面 token ,以下链接将为您提供帮助:
关于javascript - Facebook {page-id}/tabs 不适用于 v2 sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28899475/