0

我在我的 Yii 项目中使用yii-eauth 。

我完成了登录部分。但是,我遇到了一个困难:我是否应该获得访问令牌,以便我可以做一些额外的事情,比如发布/分享到 facebook?有一个 facebook-php-sdk,但我相信这个 yii-eauth 已经具备获取访问令牌的功能。

我尝试了下面的代码,但它返回一个错误说FacebookOAuthService and its behaviors do not have a method or closure named "getAccessToken".

$objFB=new FacebookOAuthService();
echo $token_code=$objFB->getAccessToken("my_apps_client_id");

我还是 yii-eauth 的新手。我希望有人可以帮助我。谢谢。

4

1 回答 1

1
protected function saveAccessToken($token) 
{
    $this->setState('auth_token', $token['access_token']);
    $this->setState('expires', isset($token['expires']) ? time() + (int)$token['expires'] - 60 : 0);
    $this->access_token = $token['access_token'];
    Yii::app()->user->setState('access_token',$this->access_token); //set this into user session

}

所以以后只需要打电话Yii::app()->user->access_token来获取访问令牌。

于 2013-08-22T03:04:58.680 回答