错误(#210)请求此资源需要页面访问令牌

时间:2014-12-19 20:45:20

标签: facebook token cover

我正在尝试使用Facebook API更改粉丝专页的封面图片。

我可以与其他操作进行互动,例如上传图片,但我无法更新。我遵循文档(https://developers.facebook.com/docs/graph-api/reference/v2.2/page?locale=es_LA)的示例,但我收到错误:“(#210)请求此资源需要页面访问令牌。”

我获得了页面访问令牌,但我无法使用它。我留下部分代码:

<?php
require_once __DIR__ . "/facebook-php-sdk-v4-4.0-dev/autoload.php";

use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphUser;

FacebookSession::setDefaultApplication($my_app_id , $my_app_secret);

try {
    $session = new FacebookSession("my-app-token");
}catch(Exception $e){
    // error with creation of session
}

if ($session){
    // set uploaded photo as cover image
    try{            
        $request = new FacebookRequest(
            $session,
            'POST',
            '/'.$page_id,
            array (
                'about' => 'string-about',
                'hours' => 'string-hour',
                'cover' => 'int-image-id',
                'offset_y' => '0',
                'no_feed_story' => true
            )
        );
        $response = $request->execute();
        $graphObject = $response->getGraphObject();
    }catch(Exception $e){
        // error changing the cover image
        /*
        {
            "error": {
                "message": "(#210) A page access token is required to request this resource.", 
                "type": "OAuthException", 
                "code": 210
            }
        }
        */
    }
}else{ 
    // no session
}
?>

非常感谢你,对不起我的英语。

0 个答案:

没有答案