0

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

これは私がしていることです:

  1. ページのトークンを取得し、後で使用するためにユーザー トークンを保存します。(manage_pages パーミッションが付与されます)
  2. タブ名を更新する
  3. ユーザートークンを元に戻す

これはコードです:

$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);

私はすべてを試しましたが、私はここで動けなくなりました!! どんな助けにも感謝します!

4

2 に答える 2