我試圖開發一個新的FB應用程序,但它似乎已經改變了他們的方式再次。我正在尋找正確的方式來驗證我的應用程序的fb用戶,並檢索用戶標識。Facebook驗證/請求用戶標識
我發現下面的方法:
// Authenticate the user
session_start();
if(isset($_REQUEST["code"])) {
$code = $_REQUEST["code"];
}
if(empty($code) && !isset($_REQUEST['error'])) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = 'https://www.facebook.com/dialog/oauth?'
. 'client_id=' . $app_id
. '&redirect_uri=' . urlencode($app_url)
. '&state=' . $_SESSION['state']
. '&scope=publish_actions';
print('');
exit;
我的問題是現在。 我不需要facebook SDK嗎?由於它不需要在這裏即時通訊認爲它根本不需要。 正確的方法是將此代碼放在我的所有文檔的頂部,從而不斷確保用戶被授權?
謝謝
謝謝您的回覆。 不太清楚我應該如何使用該功能,雖然 – JPJens 2012-02-12 14:31:36
與鏈接的東西,你可以檢查你的訪客的狀態。把它放在頁面加載後處理的一些js腳本中。 (即onLoad()正文) 其他的東西放在html文件的正文結束標記 – helle 2012-02-12 14:36:30
我在調用FB.Init(並添加警報到每個狀態)後嘗試以下,但即時通訊沒有得到任何腳本錯誤或通知從警報,所以我懷疑我缺少的東西:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/ – JPJens 2012-02-12 14:44:24