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