在iOS中使用Facebook SDK获取更多个人资料照片

我在我的应用程序中使用iOS的Facebook SDK。

-(IBAction)FacebookLogin:(id)sender{ if (FBSession.activeSession.isOpen) { [self promptUserWithAccountNameForStatusUpdate]; } else { NSArray *permissions = [[NSArray alloc] initWithObjects: @"publish_stream",@"email",nil]; [FBSession openActiveSessionWithPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error) { if (error) { } else if (FB_ISSESSIONOPENWITHSTATE(status)) { [[FBRequest requestForMe] startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) { if (!error) { [self promptUserWithAccountNameForStatusUpdate]; } }]; } }]; } 

}

  -(void)promptUserWithAccountNameForStatusUpdate { [[FBRequest requestForMe] startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) { if (!error) { } }]; } 

我如何获取用户的个人资料照片? 我也想拿他以前的4张个人资料照片。 就像在应用程序Tinder。

这个怎么做 ?

好的,我发现了

我们将使用以下url获取所有相册

  https://graph.facebook.com/[uid]/albums?access_token=[AUTH_TOKEN] 

然后我们可以将相册ID传递到下面的url

  https://graph.facebook.com/[ALBUM_ID]/photos?access_token=[AUTH_TOKEN] 

我们将得到所有configuration文件图像…宾果:) :);)