Facebook页面标签更改

时间:2012-02-09 09:06:07

标签: facebook-page

我想更改Facebook页面的标签名称。 这是我正在使用的代码

<?php
session_start();
$pageId=$_SESSION['pageid'];
require('sdk/facebook.php');
$appId = 'My App Id';
$secret = 'My App Secret';
$pageId = $pageId;
$facebook = new Facebook(array(
    'appId'  => $appId,
    'secret' => $secret,
));
$access_token=$facebook->getAccessToken();
if($facebook->setAccessToken($access_token))
{
        $page_tabs=$facebook->api($pageId . '/tabs');
        $name=$page_tabs['data']['0']['name'];
        $tabid=$page_tabs['data']['0']['id'];
            if($name=="MyTab")
            {
                $facebook->setAccessToken($access_token);
                $facebook->api($tabid, 'POST', array(
        'custom_name' => 'MyTab New Name',
        'access_token'=>$_SESSION['token']
));
        }
            echo "OK";
}
?>

但是我收到了Oauth Exception的错误,它说你需要为此提供accessstoken

请帮助

1 个答案:

答案 0 :(得分:0)

您需要进行一些更改

而不是

'access_token'=>$_SESSION['token']

使用此

//get the user access token 
        $token = $facebook->getAccessToken();
        echo "</br>" . 'User Access_Token:' . $atoken;