iOS*_*est 2 iphone facebook objective-c facebook-graph-api ios5
我正在开发一个iOS 5应用程序,我需要在成功登录后获取用户个人资料数据.
现在,当用户成功登录时,我将获得访问令牌.
现在我试图让Facebook使用该访问令牌登录用户配置文件数据.
我试图关注Facebook开发者网站上提供的示例应用程序.
我没有使用FBconnect类型的资源文件.我从示例应用程序添加"facebookSDK.framework".
请帮我.
谢谢,
- (void)populateUserDetails {
FBRequestConnection *connection = [[FBRequestConnection alloc] init];
// First request uploads the photo.
FBRequest *request1 = [FBRequest requestForMe];
if (FBSession.activeSession.isOpen) {
[connection addRequest:request1
completionHandler:
^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
NSLog(@"fb user name = %@",user.name);
NSLog(@"fb user name = %@",user.id);
}
NSLog(@"fb2 user name = %@",user.name);
NSLog(@"fb2 user name = %@",user.id);
}
//batchEntryName:@"photopost"
];
[connection start];
}
Run Code Online (Sandbox Code Playgroud)
}
iSp*_*ark 12
在你的.h
#import<FacebookSDK/FacebookSDK.h>
Run Code Online (Sandbox Code Playgroud)
现在在你的.m文件中只需调用以下方法来获取用户数据
-(void)loginViewFetchedUserInfo:(FBLoginView *)loginView user:(id<FBGraphUser>)user{
NSLog(@"usr_id::%@",user.id);
NSLog(@"usr_first_name::%@",user.first_name);
NSLog(@"usr_middle_name::%@",user.middle_name);
NSLog(@"usr_last_nmae::%@",user.last_name);
NSLog(@"usr_Username::%@",user.username);
NSLog(@"usr_b_day::%@",user.birthday);
}
Run Code Online (Sandbox Code Playgroud)
上面的方法在FBLoginView.h中定义,你可以在那里看到.
这个方法我添加了根据最新的facebookSDK.framework.Hope它会帮助你.
| 归档时间: |
|
| 查看次数: |
16578 次 |
| 最近记录: |