透過Graph API v2.4 中的Facebook JS SDK 的FB.api('/me') 方法檢索其他使用者資料
在為了提高效能,Graph API v2.4 引入了一項更改,即開發人員在使用FB.api()方法時必須明確請求他們所需的欄位。這與早期版本中自動傳回 name 和 id 等常用欄位不同。
問題:
開發者可能會遇到僅檢索使用者的 name 和 id 的問題使用FB.api('/me'),儘管嘗試檢索其他信息,例如電子郵件、名字、姓氏和
解決方案:
要解決此問題,開發人員必須在呼叫FB.api('me') 時手動指定所需的每個欄位。例如,要檢索基本使用者訊息,包括姓名、ID、電子郵件、名字、姓氏和生日,可以使用以下程式碼:
FB.api('/me', 'get', { access_token: token, fields: 'id,name,email,first_name,last_name,birthday' }, function(response) { console.log(response); });
注意:
請務必記住,您指定的欄位必須得到Facebook 隱私權政策的允許。此外,如果任何請求的欄位不公開,則回應將不包含這些欄位。
以上是如何使用 Facebook 的 Graph API v2.4 檢索使用者 ID 和名稱以外的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!