从facebook帐户iOS请求信息
我正在使用Facebook帐户制作应用程序登录功能。我通过运行以下命令获得Facebook从facebook帐户iOS请求信息,ios,facebook,Ios,Facebook,我正在使用Facebook帐户制作应用程序登录功能。我通过运行以下命令获得Facebooktokenkey:appDelegate.session.accessTokenData.accessToken。然后我取username和user\u ID如下: FBRequest *request = [FBRequest requestForMe]; [request startWithCompletionHandler:^(FBRequestConnection *connection, id r
tokenkey
:appDelegate.session.accessTokenData.accessToken
。然后我取username
和user\u ID
如下:
FBRequest *request = [FBRequest requestForMe];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (error == nil) {
// result is a dictionary with the user's Facebook data
NSDictionary *userData = (NSDictionary *)result;
NSString *facebookID = userData[@"id"];
NSLog(@"facebookID = %@",facebookID);
或
if(FBSession.activeSession.isOpen){
[[FBRequest requestForMe]startWithCompletionHandler:
^(FBRequestConnection*连接,
NSDictionary*用户,
N错误*错误){
如果(!错误){
self.usernamelab.text=user.name;
self.userProfileImage.profileID=user.id;
}
}];
}
结果是一样的,当我调试时,如果(!error),它总是在中跳起来
此错误来自何处?您确定这些属性是您的吗?-self.usernamelab.text=user.name;self.userProfileImage.profileID=user.id
您是否尝试记录错误?谢谢兄弟!我正在发现错误并立即解决它。我开始学习,所以有时我会忘记基本技能。
if (FBSession.activeSession.isOpen) {
[[FBRequest requestForMe] startWithCompletionHandler:
^(FBRequestConnection *connection,
NSDictionary<FBGraphUser> *user,
NSError *error) {
if (!error) {
self.userNameLabel.text = user.name;
self.userProfileImage.profileID = user.id;
}
}];
}