Ios 用户通过社交提供商登录’;s[facebook]QuickBlox代币

Ios 用户通过社交提供商登录’;s[facebook]QuickBlox代币,ios,swift,chat,quickblox,Ios,Swift,Chat,Quickblox,我在MainView控制器上有两个按钮 1-登录facebook func loginWithFacebook( withCompletionHandler: (Void)->(Void) ) { let login: FBSDKLoginManager = FBSDKLoginManager() login.logInWithReadPermissions(["public_profile", "email", "user_friends"], fromViewCont

我在MainView控制器上有两个按钮

1-登录facebook

func loginWithFacebook( withCompletionHandler: (Void)->(Void) ) {

    let login: FBSDKLoginManager = FBSDKLoginManager()
    login.logInWithReadPermissions(["public_profile", "email", "user_friends"], fromViewController: self) { (result, error) -> Void in
        if (error != nil) {

        }
        else {
            withCompletionHandler()

        }
    }
}
第二个按钮是 2-使用Quickblox登录

func loginForQuickBloxUsingSocialProvider(){

但是没有影响,以errorBlock:{(response:QBResponse!)->Void结束


我希望应用程序用户使用facebook登录Quickblox

仔细检查您的facebook访问令牌是否正确,使用它尝试一些facebook请求。如果facebook访问令牌正常,则检查FBSDKAccessToken中的令牌字符串是否正确解包

否则,请提供您得到的完整错误

    QBRequest.logInWithSocialProvider("facebook", accessToken: FBSDKAccessToken.currentAccessToken().tokenString, accessTokenSecret: nil,
        successBlock: {(response:QBResponse!, user:QBUUser?)-> Void in

            print(response)

            print("current User:\(user)")

        }, errorBlock: {(response:QBResponse!)-> Void in
           SVProgressHUD.dismiss()
           // print("error:\(response)")


    })
}