任何人都知道如何从Facebook个人资料中获取Facebook好友的位置信息。
我使用此图表API获取这些详细信息(ID,姓名,性别,电子邮件,图片)。
我还需要位置信息。
谢谢!
答案 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中,这些权限都已被删除。它已经不在了 应用程序可以查看来自某人的朋友的数据,除非这些数据 朋友们也登录了应用程序并获得了许可 应用程序,以查看该数据