私はこれについて何時間も頭を悩ませてきました... 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.