在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文件图像…宾果:) :);)