[英]Fetch user interests and likes from Facebook along with images using Facebook iOS SDK
我想获取登录用户的兴趣和爱好的Facebook,这是我能够做到的。 但是我没有得到用户喜欢的页面的图像或用户兴趣的图像。
以下代码可让我获取用户喜欢的内容:
[FBRequestConnection startWithGraphPath:@"/me/likes"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
/* handle the result */
NSLog(@"User interests data: %@",result);
}];
它返回以下json数据:
data = (
{
category = "Musician/band";
"created_time" = "2014-08-08T05:09:56+0000";
id = 9770929278;
name = Adele;
},
{
category = "Musician/band";
"created_time" = "2014-08-08T05:02:09+0000";
id = 5027904559;
name = Shakira;
}
);
但是,我想要页面喜欢的图像。 我怎样才能做到这一点? 任何帮助,将不胜感激。 提前致谢。
您可以针对每个对象再执行1个Graph API调用:
[FBRequestConnection startWithGraphPath:@"/me/likes"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
NSArray *data = [result objectForKey:@"data"];
for(NSDictionary *liked in data) {
NSString *page_id = [liked objectForKey:@"id"];
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@/picture", page_id] parameters:nil HTTPMethod:@"GET" completionHandler:^(
FBRequestConnection *connection,
id result,
NSError *error
) {
// Get your profile pic here
}
}];
}
}];
它将返回Page的公开详细信息。 请参阅文档以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.