我一直在敲打这个好几个小时......而且似乎无法通过api删除facebook页面标签。使用的访问令牌具有以下所有权限“offline_access,publish_stream,manage_pages,publish_actions”
我试过打电话
https://graph.facebook.com/[page id]/tabs/app_[app_id]?method=delete&access_token=[access token]
回应是
{
"error": {
"message": "(#210) Subject must be a page.",
"type": "OAuthException",
"code": 210
}
}
如果我使用facebook图表浏览器
http://developers.facebook.com/tools/explorer
响应是标签对象json ...不删除
如果我做javascript api调用
FB.api(**pageid/tabs/app_1234**, 'delete', {access_token: **My Access tocken**} ,function(response) {
alert(response);
});
响应为(#210)主题必须是页面。
我已经读过如果你包含完整的pagid / tabs / tabid然后它变成/ paigeid / tabs / pagaid / tabs / tabid所以我试过
FB.api(**app_1234**, 'delete', {access_token: **My Access tocken**} ,function(response) {
alert(response);
});
回应是
(#803) Some of the aliases you requested do not exist: app_XXXXXXXXXXXX
如果我使用C#facebook客户端
fc.Delete( "pageid/tabs/tabid")
结果再次
(#210) Subject must be a page.
答案 0 :(得分:2)
错误消息似乎令人困惑。我过去也遇到过这个问题。
您没有使用正确的access_token。将access_token用于页面。