Facebook好友iPhone应用程序中的位置信息

时间:2014-09-22 07:16:23

标签: ios objective-c facebook-graph-api

任何人都知道如何从Facebook个人资料中获取Facebook好友的位置信息。

我使用此图表API获取这些详细信息(ID,姓名,性别,电子邮件,图片)。

我还需要位置信息。

谢谢!

1 个答案:

答案 0 :(得分:0)

要获取1.0图表api的朋友位置,您可以使用以下代码。

 if (FBSession.activeSession.isOpen) {




[FBRequestConnection startWithGraphPath:@"me/friends?fields=name,location,installed,picture"
                             parameters:nil
                             HTTPMethod:@"GET"
                      completionHandler:^(
                                          FBRequestConnection *connection,
                                          NSDictionary<FBOpenGraphObject> *my,
                                          NSError *error
                                          ) {

                          NSDictionary *resultDictionary = (NSDictionary *)my;



                          if ([resultDictionary valueForKey:@"data"]) {
                             NSString * latitude = [NSString stringWithFormat:@"%@",[[my2 valueForKey:@"location"] objectForKey:@"latitude"]];

                             NSString *longitude=[NSString stringWithFormat:@"%@",[[my2 valueForKey:@"location"] objectForKey:@"longitude"]];

                          }



}];
}

重要提示我/朋友只会回复那些已经授权您的应用的朋友,因为我在facebook docs中提到的图形api 2.0并且所有朋友信息都被删除了,除了基本信息比如name , id , picture <{3}}

  

在v1.0中,可以请求允许的权限   应用程序可以查看有限数量的朋友数据,例如某个人   朋友的喜欢,他们的生日,等等。

     

在v2.0中,这些权限都已被删除。它已经不在了   应用程序可以查看来自某人的朋友的数据,除非这些数据   朋友们也登录了应用程序并获得了许可   应用程序,以查看该数据