2011-11-17 175 views
0

我正在使用Facebook登錄到我的網上進行討論。我終於想出瞭如何做oauth授權。但我真的不想要關於用戶的額外信息,我不需要他們,我不知道爲什麼要問他們。我需要的只是身份驗證(用戶標識)。僅限Facebook身份驗證

這樣做的最好方法是什麼?

+0

我是個白癡,我是過度勞累。我意識到用戶應該能夠拒絕認證。對不起,愚蠢的問題.. – Ficik

回答

0

你要被授予的基本權限來獲取用戶的ID。這是用戶可以授予您的最低許可權限。

你說你已經弄清楚了oauth--你在用什麼方法/語言?如果它的JS,那麼你只需要這個:

FB.login(function(response) { 
    if (response.authResponse) { 
    console.log('Welcome!'); 
    } else { 
    console.log('User cancelled login or did not fully authorize.'); 
    } 
}); 
0

您是否下載並試過從 https://github.com/facebook/php-sdk運行代碼?

它們提供示例代碼,您可以在連接到Facebook後獲取用戶標識。

這是如何獲得用戶ID:

require 'php-sdk/src/facebook.php'; 
$facebook = new Facebook(array(
           'appId' => 'YOUR_APP_ID', 
           'secret' => 'YOUR_APP_SECRET', 
          )); 
// Get User ID 
$user = $facebook->getUser();