【问题标题】:Facebook friends Location info in iPhone appiPhone 应用程序中的 Facebook 好友位置信息
【发布时间】:2014-09-22 07:16:23
【问题描述】:

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

我正在使用此图形 API 获取这些详细信息(id、姓名、性别、电子邮件、图片)。

我还需要位置信息。

谢谢!

【问题讨论】:

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


【解决方案1】:

要获取1.0 graph 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"]];

                          }



}];
}

重要提示我/朋友只会返回那些自graph api 2.0以来授权您的应用程序的朋友,如facebook docs中所述,并且所有朋友信息都已删除,除了@等基本信息987654324@ 为mentioned here

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

在 v2.0 中,这些权限已全部删除。它不再 应用程序可能会看到一个人的朋友的数据,除非那些 朋友们也登录了应用程序并授予了权限 应用程序来查看它的数据

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多