Facebook自定义按钮登录不会给我一个令牌

时间:2015-10-29 13:03:42

标签: facebook swift2 ios9 fbsdk

我正试图从Facebook获取AccessToken并将其与alamofire一起用于登录app。 当我运行应用程序时它会崩溃,因为currentAccessToken是零。 谁能告诉我我做错了什么?

[cell.playButton setImage:[UIImage imageNamed:@"Oval 135 Copy + Triangle 1 Copy.png"] forState:UIControlStateNormal];

}

1 个答案:

答案 0 :(得分:0)

如果您使用FB sdk提供的默认facebook登录视图,请使用FBSDKLoginButton的委托方法并获取访问令牌 -

- (void)  loginButton:(FBSDKLoginButton *)loginButton
didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result
            error:(NSError *)error
{
NSLog(@"acessToken:%@ ,user Id : %@",[FBSDKAccessToken currentAccessToken],result.token.userID);
NSLog(@"error : %@",error);
}

对于自定义,您可以使用

var fbAccessToken = FBSession.activeSession().accessTokenData.accessToken