簡體   English   中英

無法通過Android應用獲取Facebook朋友的生日

[英]Can't get Facebook friend's birthdays from Android app

我正在嘗試從Android應用程序中獲取朋友的生日,這是我正在使用的代碼:

Bundle params = new Bundle();
params.putString("fields", "name, picture, birthday");
friends = facebook.request("me/friends", params);

我正在獲取包含名稱,ID和圖片的朋友列表,但在生日返回的一百個朋友中,只有一個。 我在facebook Developer的Auth_dialog部分添加了friends_birthday權限。 當我從Facebook上查看時,大多數人都定義了生日,但我無法從Android應用程序中獲取。

我猜想權限有問題,但是我不明白為什么我可以看到這個朋友的生日...

我想念什么嗎?

我建議確保您具有用戶請求的正確權限。 要進行驗證,您可以使用linter工具(https://developers.facebook.com/tools/lint)查看您擁有哪些權限。 或者,您可以通過調用/me/permissions編程方式進行檢查。

權限文檔為https://developers.facebook.com/docs/reference/api/permissions/

您至少需要: friends_birthday

請記住,您不會總是獲得有關生日的完整信息。 有些是滿月的生日,有月,日和年。 而其他人只能是一個月和一天。 有些甚至可以是空白/空。

暫無
暫無

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

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