2012-02-17 14 views
0

Facebook Connectを実行しているトークンをGETで送信する外部アプリケーションから有効なアクセストークンを取得したとします。PHP SDK 3.0のREQUESTからFacebookアクセストークンを取得/保存します

トークンを取得して$facebook = new Facebook(...);オブジェクトに保存するのは正常ですか良いですか?ような何か:

$facebook = new Facebook(array(
    'appId' => $this->app_id, 
    'secret' => $this->app_secret, 
)); 

$token = $facebook->getAccessToken(); 

if(empty($token) && isset($_REQUEST['access_token'])) 
    $facebook->setAccessToken($_REQUEST['access_token']); 

$userID = $facebook->getUser(); 

if(!$userID) 
{ 
    return false; 
} 

return $facebook; 

そして、これが行うことがOKであれば、SDKもSESSIONまたはCOOKIE配列でこの値を保存しない、または私はそれを必要とするすべてのスクリプトにそれを渡す必要がありますか?

答えて

1

この動作の仕組みを知りました。 setAccessToken()を呼び出すとき、SDKは私のセッションを設定しません。手動で設定する必要があり、動作します。

関連する問題