0

我有一個網站,我想從facebook上檢索登錄名,但沒有在Facebook上使用Facebook應用程序進行用戶認證。可能嗎?從facebook上檢索用戶登錄名 - 無需登錄

我已經試過這樣:http://graph.facebook.com/me

此URL需要一個訪問令牌。

我可以從臉書看到這個插件 - PLUGIN - 如果我在我的網站上試過這個插件,那麼我不需要在Facebook上登錄,我可以看到我的登錄名。是否有可能在我的網站上使用JavaScript或在服務器端(ASP.NET C#)在custome解決方案中使用?

+0

你認真地問:「我怎麼能登錄到Facebook的用戶無需驗證」? –

回答

0

如果您有Facebook用戶的ID,那麼您可以使用臉譜圖檢索任何公開展示的東西。所以他並不是真的試圖訪問Facebook帳戶只是檢索用戶名。

try something like this if the fields are public then you should be able to see them. 
graph.facebook.com/<<ID>>?fields=id,name,username 
+0

我試過graph.facebook.com/me,因爲我沒有用戶標識。 – Jenan

+0

我的部分只是向您顯示當前登錄的用戶。你需要有Facebook的ID。或授權令牌。如果你沒有這些,那麼我認爲沒有辦法獲得這些數據。否則,它將只是一個垃圾郵件發送者的天堂LOL –

0

我相信你可以使用應用訪問令牌來做到這一點(即不需要用戶登錄)。使用Facebook的PHP SDK應用程序訪問令牌可以生成如下:

需要'libs/fb/facebook.php';他們可以使用下面的REST URL獲得

$facebook = new Facebook(array(
    'appId' => '{app_id}', 
    'secret' => '{app_secret}', 
)); 

$access_token = $facebook->getAccessToken(); 

echo $access_token; 

用戶信息:

https://graph.facebook.com/554718794?fields=id,name,username&access_token={app_access_token}