0

我正在尝试使用 php sdk 重命名选项卡,但我收到此错误

致命错误:未捕获的 OAuthException:(#100)选项卡 '591882604157641' 在第 1028 行的 base_facebook.php 中抛出的配置文件 216407665045740 中不存在

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

0
      $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/app_591882604157641", 'POST', array(
            'custom_name' => 'another test name'
     ));
     }

     $facebook->setAccessToken($user_access_token);

完美无缺

于 2013-09-26T07:48:50.670 回答
0

我找到了重命名选项卡的方法。

$facebook->api("/{$page_id}/tabs/app_591882604157641", 'POST', array(
 'custom_name' => 'another test name'
));

只需在应用 ID 前添加app_

于 2013-04-02T04:54:11.450 回答