簡體   English   中英

如何從JavaScript中的Facebook響應中獲取用戶名

[英]How to get username from facebook response in JavaScript

我正在使用此代碼:

FB.api('/me', function(response) {
    console.log(response);
});

但是,響應不包括當前登錄用戶的用戶名。

我在網上找到了使用response.username的引用,所以我認為它曾經存在過,現在在哪里?

編輯: https ://ca.madbid.com/login/如何做到? 我點擊“使用Facebook登錄”,文本框顯示我的Facebook用戶名和電子郵件地址?

/ me /用戶名不再可用。

資料來源: https//developers.facebook.com/docs/apps/changelog#v2_0_graph_api

您將能夠使用用戶名獲取用戶的全局/真實ID,並訪問其真實URL。 從v2.0開始,您僅獲得應用程序范圍ID,而沒有用戶名來保護用戶的隱私。

當前的Graph API資源管理器中 ,這是/me/返回的內容。

{
  "id": "#######", 
  "bio": "Vidi, Vici, Veni.", 
  "first_name": "Sameer", 
  "gender": "male", 
  "last_name": "Chitley", 
  "link": "https://www.facebook.com/app_scoped_user_id/#########/", 
  "locale": "en_US", 
  "name": "Sameer Chitley", 
  "timezone": -5, 
  "updated_time": "2014-12-29T02:55:12+0000", 
  "verified": true
}

您可以按照response.link URL,在重定向的網頁中,用戶名的格式為:

https://www.facebook.com/username

暫無
暫無

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

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