2013-06-03 3 views
0

Я использую yii-eauth в моем проекте Yii.yii eauth получить токен доступа

Я сделал с частью входа. Тем не менее, я столкнулся с трудностями, которые есть: должен ли я получить токен доступа, чтобы я мог делать дополнительные вещи, такие как post/share to 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. Надеюсь, кто-то может мне помочь. Благодарю.

+0

попытаться посмотреть, что '$ obj' имеет что-то или все еще null. –

ответ

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, чтобы получить маркер доступа.

Смежные вопросы