作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在我的 .h 文件中实现了 FBFriendPickerDelegate
并使用以下委托(delegate)来检索信息:
-(BOOL)friendPickerController:(FBFriendPickerViewController *)friendPicker
shouldIncludeUser:(id <FBGraphUser>)user
{
NSLog(@"Birthday:%@",user.birthday);
return YES;
}
但每次在 NSLog 上我都会得到一个空值......结果如下。我进入 NSLog :
Birthday:(null) 2012-09-28 10:20:22.450
MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.451
MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.452
MyFacebookApp[455:207] Birthday:(null) 2012-09-28 10:20:22.454
MyFacebookApp[455:207] Birthday:(null)
请告诉我是否做错了什么。
最佳答案
求对了吗permissions第一?
您需要 user_birthday
和 friends_birthday
来访问用户的响应。他们 friend 的生日,以及 user_location
/friends_location
来获取他们当前的位置。
虽然当前用户可能会向您授予这些 friend 的权限,但这并不一定意味着您会获得他们所有 friend 所请求的数据——是否允许应用代表 friend 访问该信息取决于这些用户的个人设置。
特别是对于生日字段,您可能只会得到日期和月份,而不是年份。或者当然,就像任何其他信息一样,什么也没有。
关于ios - 如何在 ios 中使用 Facebook SDK 检索 friend 的生日?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12634221/
我是一名优秀的程序员,十分优秀!