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