请帮助从 Facebook 获取更大的个人资料图片。我下面的方法返回一个指向一个小链接的链接。
- (void)openSession{
NSArray *permissions = [NSArray arrayWithObject:@"email"];
NSDictionary *parameters = [NSDictionary dictionaryWithObject:
@"picture,email,name,username,location,first_name,last_name"
forKey:@"fields"];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
if (session.isOpen) {
[FBRequestConnection startWithGraphPath:@"me" parameters:parameters
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
//save personal details using "id result"
[...saving method here...]
//manage session
[self sessionStateChanged:session state:state error:error];
}];
}
}];
}
我也发现了这种方式:如果在网络浏览器中点击这个链接,我可以得到更大的图像(bla-bla-bla 是我的 Facebook id:)))
http://graph.facebook.com/92875029-bla-bla-bla-84538042/picture?type=large
但看起来上面的链接指向一个重定向页面,因为加载图像后,链接变为:
http://profile.ak.fbcdn.net/hprofile-ak-snc6/1864-bla-bla-bbla-bla482_n.jpg
好吧,没关系,无论如何我都不能在上面的方法中使用它。
所以实际上我正在获取个人资料图片,但正如我所说,它很小。
请帮助扩大它,但在我使用的方法范围内。提前谢谢了