拨打电话:

-(void)viewDidLoad)
{
    .....
     [appDelegate.session openWithCompletionHandler:^(FBSession *session,
                                                     FBSessionState status,
                                                     NSError *error) {
        self.loginView = [[FBLoginView alloc] initWithReadPermissions:@[@"basic_info", @"email", @"user_birthday", @"user_location"]];
        self.loginView.delegate = self;
    }];
}

- (void)loginViewFetchedUserInfo:(FBLoginView *)loginView
                        user:(id<FBGraphUser>)user {


    NSLog(@"User firstName From Facebook %@", user.firstName);
    NSLog(@"User lastNameFrom Facebook %@", user.lastName);
    NSLog(@"User birthday From Facebook %@", user.birthday);
    NSLog(@"User country From Facebook %@", user.country);
    NSLog(@"User Email From Facebook %@", user.email);

    NSLog(@"User location From Facebook %@", user.location);
    NSLog(@"User location.location From Facebook %@", user.location.location);
    NSLog(@"User location.location.country From Facebook %@", user.location.location.country);


}

日志:

//我收到firstName,lastName,birthday,country和email就好了

对于user.Location:

2014-04-19 16:37:16.143 App[56522:60b] User location From Facebook {
    id = 093483980708726711;
    name = "San Francisco, California";
}

2014-04-19 16:37:16.143 App[56522:60b] User location.location From Facebook (null)
2014-04-19 16:37:16.143 App[56522:60b] User location.location.country From Facebook (null)

我也试过,但没有用:

[user objectForKey:@"country"]

我究竟做错了什么? 我怎样才能回到这个国家?

===============>>#1 票数:2 已采纳

尝试这个:

NSLog(@"Location name >>> %@", [user objectForKey:@"location"][@"name"]);

NSArray *tempArray = [[user objectForKey:@"location"][@"name"] componentsSeparatedByString:@","];

NSLog(@"City >>> %@", [tempArray objectAtIndex:0]);

NSLog(@"Country >>> %@", [tempArray objectAtIndex:1]);

  ask by user1107173 translate from so

未解决问题?本站智能推荐:

2回复

Facebook sdk没有发布ios应用程序的图片

我使用以下代码在Facebook上发布照片。 它向我显示了一个对话框,我在其中写了一些文本并点击了帖子,在我点击帖子后,它上传图像并返回到调用控制器,但不会返回错误或成功,也不会在Facebook上发布图像无论是。 请帮忙解决这个问题
1回复

在iOS中使用SLRequest的Facebook会话

我必须使用facebook sdk发送应用程序请求,因为通过图形调用无法实现。 我已经获得了我的facebook令牌以及具有授予访问权限的SLRequest对象(是)。 我只想使用上述两个参数来创建fb会话,这样用户就不必在弹出窗口中输入其凭据,并且凭据将自动从SLrequest或Accou
1回复

如何在通知一些朋友的情况下在我的Facebook墙上发布?

我的要求是我需要通过隐私设置(通知特定的朋友)通过我的应用程序在我的Facebook墙上发布如何实现此目标,我已遵循以下代码 该帖子未在FaceBook中发布。 我尝试使用Breakpoint进行调试。 它显示“错误 如果有人知道解决方案,请帮助我。
1回复

将Facebook好友加载到NSMutableArray中

我目前正在尝试将用户的Facebook朋友加载到NSMutableArray中。 但是,当我使用[users addObject: friend.name]; 它不会将其添加到代码块外部的数组中。 我在这里想念什么? 另外,我试图接收更多的朋友,这在代码块之外也无法正常工作。 我在这里
2回复

Android将图像上传到用户facebook墙

据我所知,为了使移动应用程序可以将图像上传到用户facebook wall,我将需要具有以下权限的fb应用程序: User_photo publish_action 但是,这些权限需要提交并由Facebook团队进行审查。 在Facebook团队将许可授予我的fb应用
1回复

Facebook PHP SDK与第三方Python SDK

我的网络应用程序需要Facebook API。 官方Facebook仅在Android,IOS,JavaScript,PHP等中提供API,而在Python中不提供。 有适用于Python的第三方SDK。 我应该使用PHP SDK(由Facebook官方提供)或第三方Python SDK。
1回复

Facebook的sdk的RequestAsyncTask无法在android中发布视频

{HttpStatus:500,errorCode:352,errorType:FacebookApiException,errorMessage:对不起,您选择的视频文件采用我们不支持的格式。} 我不知道我做错了什么,但每次我都遇到这个错误。 有没有其他方法发布视频到Faceb
1回复

如何从Android Facebook SDK获取Facebook用户详细信息,例如电话号码,密码?

我发现了如何使用Facebook SDK获取username , user id , user email id 。 我仍然不知道如何获取user phone no和user password 。 我指的是这个链接 该示例读取id , username和email 。 您能否
1回复

如何使用Python SDK读取自己的Facebook收件箱?

有人可以建议如何使用带有Graph API的python SDK读取facebook消息。 我知道如何从页面读取消息。但是我想知道如何从帐户本身读取消息
1回复

与Facebook iOS SDK共享后从Facebook注销

我正在构建一个iPad应用程序,用户可以在其中将图像发布到他/她的时间轴上。 这些iPad是可出租的,因此共享完成后应注销用户。 我已经实现了iOS Facebook登录,因此将用户重定向到Safari进行登录。 共享之后,我清理了所有令牌,并在我的应用程序中破坏了该会话,但是当我随后