是的 - 它實際上非常「簡單」(就Facebook而言)。
帶您通過以下步驟:
- 設置:在Facebok的開發應用,請確保您爲相同的應用程序同時設置移動(Android)和網站設置。他們需要分享App ID和祕密
- 設置:下載PHP SDK for Facebook。這使得與原始「圖形」調用進行對抗變得更簡單。
- 過程:當用戶在您的手機上登錄時,您將獲得「訪問令牌」。這是您想要傳遞給PHP服務器的項目。
- 過程:在PHP中,初始化Facebook類時,請告訴它不要使用cookie。
- 過程:在PHP中,在初始化該類之後,使用SDK中的
SetAccessToken
函數來使用您在移動應用程序中獲得的訪問令牌。
- 過程:然後,當您執行
/me
調用時,您將成爲在手機上獲取令牌的用戶。
代碼示例:
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
cookie : false
));
// Use the token you sent
$facebook->setAccessToken($sentToken);
// Get User ID
$user = $facebook->getUser();
當然,這是可能的 - API不關心那裏的訪問令牌是從哪裏來的,只要其有效。 – CBroe
那麼我怎麼會這樣做在PHP中,這是我的問題。抱歉。 – Phil123
您已經擁有access_token,爲什麼不使用Graph API來獲取用戶信息? –