1
我是iOS的初學者。我正在嘗試創建一個應用程序,並引用了很多帖子在stackoverflow和其他一些網站,我用下面的代碼來訪問Facebook帳戶。從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獲取信息的文本fields.If人擅長此道知道如何訪問這些信息,那麼請幫助我。
什麼是_accountStore ...? – Spidy
您的帳戶信息存儲在哪裏,例如ACAccountStore –