簡體   English   中英

從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(...); 賓語? 就像是:

$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數組中,還是我需要將其傳遞給需要它的每個腳本?

了解這是如何工作的。 調用setAccessToken() ,SDK不會設置我的SESSION,我必須手動設置它,然后它才能工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM