0

请帮助从 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

好吧,没关系,无论如何我都不能在上面的方法中使用它。

所以实际上我正在获取个人资料图片,但正如我所说,它很小。

请帮助扩大它,但在我使用的方法范围内。提前谢谢了

4

1 回答 1

2

将参数更改为:

@"picture.type(large),email,name,username,location,first_name,last_name"
于 2012-11-29T22:16:44.957 回答