2017-02-15 115 views
0

当调用fetchFacebookUserAndSurnameWith函数时,访问令牌参数为零。 这是我用设备上的Facebook应用程序确认后。我认为这意味着通话是在成功登录/授权后进行的。为什么在使用权限登录后[FBSDKAccessToken currentAccessToken]为零

这是我的代码:

if(![FBSDKAccessToken currentAccessToken]){ 
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc]init]; 
    [login logInWithReadPermissions:@[@"public_profile",@"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error){ 
     if(error){ 
      NSLog(@"%@",error); 

     } 

     else{ 
      NSLog(@"------>TOKEN:%@",[[result token]tokenString]); 
      NSArray *credentials =[self.nameSearchTextField.text componentsSeparatedByString:@" "]; 



      [ws fetchFacebookUserAndSurnameWith:[credentials objectAtIndex:0] andSurname:[credentials objectAtIndex:1]andAceesToken:[[FBSDKAccessToken currentAccessToken]tokenString]]; 

     } 
    }]; 
} 

我的appDelegate如下所示:

MyAppDelegete ScreenShot

回答

0

对任何人来说,浏览尽管这样,我还是用FSDKLoginButton如以一个实例变量通过不同的例程访问它。这就是为什么它不起作用。你必须声明按钮谷歌说。

相关问题