我在我的应用中使用facebook SDK for iOS。
-(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一样。
怎么做?
答案 0 :(得分:0)
好的..我找到了
我们将使用以下网址获取所有相册
https://graph.facebook.com/[uid]/albums?access_token=[AUTH_TOKEN]
然后我们可以将相册ID传递给下面的网址
https://graph.facebook.com/[ALBUM_ID]/photos?access_token=[AUTH_TOKEN]
我们将获得所有个人资料图片... bingo :) :);)