使用PHPSDK重命名选项卡

使用PHPSDK重命名选项卡,php,facebook-graph-api,facebook-access-token,Php,Facebook Graph Api,Facebook Access Token,我试图使用PHPSDK重命名一个选项卡,但我遇到了这个错误 致命错误:未捕获的OAutheException:(#100)选项卡“591882604157641”在base_facebook.php第1028行抛出的配置文件216407665045740中不存在 216407665045740是有效页面 591882604157641是选项卡,并且正确安装在该页面上 这就是我所做的: 我获取页面的令牌并保存用户令牌以供以后使用。(已授予管理页面权限) 更新选项卡名称 将用户令牌设置回原位 这是

我试图使用PHPSDK重命名一个选项卡,但我遇到了这个错误

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

216407665045740是有效页面 591882604157641是选项卡,并且正确安装在该页面上

这就是我所做的:

  • 我获取页面的令牌并保存用户令牌以供以后使用。(已授予管理页面权限)
  • 更新选项卡名称
  • 将用户令牌设置回原位
  • 这是代码:

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

    我什么都试过了,但我在这里被绊倒了!!谢谢你的帮助

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

    $facebook->api("/{$page_id}/tabs/app_591882604157641", 'POST', array(
     'custom_name' => 'another test name'
    ));
    
    只需在应用程序id之前添加应用程序

          $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);
    
    很好用