我的查询字符串如下所示:NSString *query = [NSString stringWithFormat:@"SELECT id, name, pic, type, url, username from profile where id = %@", sourceID];
我终于得到了个人资料。在我的应用程序中,我想显示配置文件图片。所以我从“pic”参数中取出字符串。网址虽然很奇怪。它看起来像这样:https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash1/t5/1209883_196371450373992_763018152_s.jpg
在Google上,人们说akamaihd是一种病毒。我只是不明白fql请求如何返回给我一个链接到病毒的URL ...请帮忙!
我还想补充说SDWebImage框架根本不返回图像。但是,如果我在我的浏览器中复制粘贴此网址,它会向我显示我想要的确切图像。我根本不明白发生了什么。
答案 0 :(得分:3)
看起来你有facebook用户ID,所以你实际上不需要执行另一个FQL请求。 您需要做的就是获取个人资料图片网址:
NSString *profilePictureURL = [NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?width=100&height=100", userId];
然后,使用此网址加载用户个人资料图片。