簡體   English   中英

從Facebook檢索用戶登錄名-無需登錄

[英]Retrieving user login name from facebook - without login

我有一個網站,我想從Facebook檢索登錄名,但沒有使用Facebook應用程序在Facebook中進行用戶身份驗證。 可能嗎?

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

該網址需要訪問令牌。

我可以從facebook看到這個插件- 插件 -如果我在我的網站上嘗試過該插件,那么我就不需要登錄Facebook,並且可以看到我的登錄名。 是否可以在我的網站上的自定義解決方案中使用JavaScript或在服務器端(ASP.NET C#)中進行操作?

如果您具有facebook用戶的ID,則可以使用facebook圖形檢索任何公開顯示的內容。 因此,他並不是真正地嘗試訪問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

我相信您可以使用應用訪問令牌(即無需用戶登錄)來執行此操作。 使用Facebook php sdk,可以按以下方式生成應用訪問令牌:

需要'libs / fb / facebook.php';

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

$access_token = $facebook->getAccessToken();

echo $access_token;

可以使用以下REST URL獲得用戶信息:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM