在PHP SDK 3.0中从REQUEST获取/存储Facebook访问令牌


Get/store Facebook access token from REQUEST in PHP SDK 3.0

假设我从一个执行Facebook Connect的外部应用程序获得一个有效的访问令牌,并在get上向我发送该令牌。

获取该令牌并将其保存在$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;

如果可以这样做,SDK是否也将此值存储在SESSION或COOKIE数组中,或者我是否需要将其传递给每个需要它的脚本?

了解这是如何工作的。SDK在调用setAccessToken()时没有设置我的SESSION,我必须手动设置它,它才能工作。