请帮助从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
但看起来上面的链接会导致重定向页面,cos'在加载图像后,链接更改为:
http://profile.ak.fbcdn.net/hprofile-ak-snc6/1864-bla-bla-bbla-bla482_n.jpg
好吧,没关系,我无论如何都不能在上面的方法中使用它。
所以实际上我正在获取个人资料图片,但正如我所说,它很小。
请帮助将它放大,但在我使用过的方法中。非常感谢提前
答案 0 :(得分:2)
将参数更改为:
@"picture.type(large),email,name,username,location,first_name,last_name"