【发布时间】:2013-02-19 10:08:43
【问题描述】:
在我的应用程序中,当我检索用户位置时,它返回一个 Null 值,并且生日也返回 Null 值,代码如下,
- (void)populateUserDetails {
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
self.userNameLabel.text = user.name;
self.userProfileImage.profileID = [user objectForKey:@"id"];
self.userbirthday.text=user.birthday;
self.userloc=[[user objectForKey:@"location"] objectForKey:@"name"];
}
}];
}
}
什么是代码错误?请帮我解决这个问题?
【问题讨论】:
-
你有没有检查这个线程(stackoverflow.com/questions/12611847/…)
-
是的...不仅用户名正确可见只有位置和出生日期的问题
-
这里的文档Facebook Doc。提到你需要生日和位置的权限才能找回它们。
-
你试过self.userloc = [user.location objectForKey:@"name"];