我是iOS的初学者。我正在尝试创建一个应用程序并在 stackoverflow 和其他一些站点中引用了很多帖子,我使用以下代码访问 Facebook 帐户。
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
if (appDelegate.session.isOpen) {
[appDelegate.session closeAndClearTokenInformation];
} else {
if (appDelegate.session.state != FBSessionStateCreated) {
appDelegate.session = [[FBSession alloc] init];
}
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
}];
}
之后在一个函数中,我使用以下代码访问用户的 Facebook 详细信息。
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error) {
if (!error) {
_FirstName.text = user.first_name;
regisrationdetails.fbid = user.id;
_LastName.text=user.last_name;
_EmailAddress.text=user.email;
NSArray *locationarray=[[NSArray alloc]initWithObjects:user.location,nil];
_City.text=[locationarray objectAtIndex:1];
NSLog(@"%@",user.first_name);
}
}];
没有显示错误,但我无法从 Facebook 的文本字段中获取信息。如果擅长此操作的人知道如何访问信息,请帮助我。