【发布时间】:2012-11-29 21:34:53
【问题描述】:
请帮助从 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
好吧,没关系,无论如何我都不能在上面的方法中使用它。
所以实际上我正在获取个人资料图片,但正如我所说,它很小。
请帮助扩大它,但在我使用的方法范围内。非常感谢提前
【问题讨论】:
标签: iphone objective-c facebook facebook-graph-api