[英]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.