任何人都知道如何从Facebook个人资料中获取Facebook好友的位置详细信息。
我正在使用这个图形API获取这些详细信息(id、姓名、性别、电子邮件、图片)。
我还需要位置信息。
谢谢!
发布于 2014-09-22 15:42:18
要获取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"]];
}
}];
}
重要提示 me/friends将只返回那些从facebook docs中提到的graph API2.0开始授权您的应用程序的朋友,除name , id , picture
as mentioned here等基本信息外,所有的朋友信息都将如前所述被删除
在v1.0中,可以请求允许应用程序查看有限数量的朋友数据的权限,比如一个人的朋友的喜欢,他们的生日等等。
在v2.0中,这些权限都被删除了。应用程序不再能够查看来自某个人的朋友的数据,除非这些朋友也登录到该应用程序并授予该应用程序查看该数据的权限
https://stackoverflow.com/questions/25968529
复制相似问题