无法从 Android 应用获取 Facebook 好友的生日

发布于 2025-01-06 10:30:51 字数 438 浏览 0 评论 0原文

我正在尝试从我的 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 应用程序中获取它们。

我猜权限有问题,但我不明白为什么我可以看到这个朋友的生日......

我错过了什么吗?

I'm trying to get birthday dates of my friends from my Android application, here's the code I'm using:

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

I'm getting the list of friends containing names, ids, and pictures, but there's only one out of a hundred friends returned with a birthday. I added the friends_birthday permission in the Auth_dialog section of facebook Developer.
Most of the people have birthdays defined when I look at them from Facebook, but I can't get them from my Android app.

I'm guessing there's some problem with permissions, but I can't understand why I can see the birthday of this one friend...

Am I missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

看海 2025-01-13 10:30:51

我建议确保您拥有用户请求的正确权限。要验证您可以使用 linter 工具 (https://developers.facebook.com/tools/lint) 来查看您拥有哪些权限。或者您可以通过调用 /me/permissions 以编程方式进行检查。

权限文档是 https://developers.facebook.com/docs/reference/api/permissions /

您至少需要:friends_birthday

请记住,您并不总能获得有关生日的完整信息。有些是完整的生日,包括月、日和年。而其他的则只能是月份和日期。有些甚至可以是空白/空。

I would suggest ensure you have the correct permissions requested from the user. To verify you can use the linter tool (https://developers.facebook.com/tools/lint) to see what permissions you have. Or you can check programmatically by calling /me/permissions.

Permissions documentation is https://developers.facebook.com/docs/reference/api/permissions/

You'll need at minimum: friends_birthday

Remember, you won't always get full information on the birthdays. Some are full birthday with month, day and year. While others can be month and day only. Some can even be blank/null.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文