PHP SDKを使用してタブの名前を変更しようとしていますが、このエラーが発生しています
Fatal error: Uncaught OAuthException: (#100) Tab '591882604157641' does not exist on profile 216407665045740 が base_facebook.php 行 1028 でスローされました
216407665045740は有効なページです 591882604157641はタブであり、そのページに正しくインストールされています!
http://www.facebook.com/pages/My-test-page/216407665045740?id=216407665045740&sk=app_591882604157641
これは私がしていることです:
- ページのトークンを取得し、後で使用するためにユーザー トークンを保存します。(manage_pages パーミッションが付与されます)
- タブ名を更新する
- ユーザートークンを元に戻す
これはコードです:
$page_id = $signed_request['page']['id'];
$user_access_token = $facebook->getAccessToken();
$page_access_token = $facebook->api("/{$page_id}?fields=access_token");
$page_access_token = $page_access_token['access_token'];
if($facebook->setAccessToken($page_access_token))
{
$facebook->api("/{$page_id}/tabs/591882604157641", 'POST', array(
'custom_name' => 'another test name'
));
}
$facebook->setAccessToken($user_access_token);
私はすべてを試しましたが、私はここで動けなくなりました!! どんな助けにも感謝します!