1
我在Facebook的全新的,我要做到以下幾點Facebook登錄和重定向
用戶會來我的網頁,並自動重定向到Facebook的指定登錄憑據。
之後,他將被重定向到我的頁面。我想知道用戶的ID,顯示名稱和個人資料圖片。
我該如何使用php?
非常感謝!
弗拉基米爾
在線
我在Facebook的全新的,我要做到以下幾點Facebook登錄和重定向
用戶會來我的網頁,並自動重定向到Facebook的指定登錄憑據。
之後,他將被重定向到我的頁面。我想知道用戶的ID,顯示名稱和個人資料圖片。
我該如何使用php?
非常感謝!
弗拉基米爾
在線
您可以使用Facebook的PHP SDK(see on github)。所以你會有這樣的:
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$user = $facebook->getUser();
然後你必須通過進行API調用來檢查你是否有一個有效的訪問令牌。如果不提高任何異常,那麼你有一個有效的訪問令牌:
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
你需要再顯示登錄或註銷鏈接:
<?php if ($user): ?>
<a href="<?php echo $facebook->getLogoutUrl() ?>">Logout of Facebook</a>
<?php else: ?>
<a href="<?php echo $facebook->getLoginUrl() ?>">Login with Facebook</a>
<?php endif ?>
所有你問存儲在信息該陣列$user_profile
,你可以嘗試一種var_dump($user_profile)
,看看他們在哪裏。
你可能要檢查這是有據可查的example page of the Facebook PHP SDK。
希望有所幫助。
非常感謝! – Vladimir 2011-06-13 10:21:41
幾乎一年以後;) – Quentin 2011-06-14 01:33:38
呀。時間過得這麼快...... – Vladimir 2011-06-14 09:27:14