ios - 使用Facebook登录名时,如何访问quickblox session token ?

标签 ios facebook quickblox

我已经使用以下方法成功登录了Facebook:

[QBUsers logInWithSocialProvider:@"facebook" scope:@[@"publish_stream"] delegate:self];

-(void)completedWithResult:(Result*)result{
    //sign in
    if(result.success && [result isKindOfClass:[QBUUserLogInResult class]]){
        QBUUserLogInResult *loginResult = (QBUUserLogInResult *)result;

        //etc.

我已经读到我需要将loginResult.user.password设置为QB session token 。如何获得 session token ?

最佳答案

如果您需要quickblox session token -使用此:

 [QBBaseModule sharedModule].token

实际上我不明白您为什么需要它)请提供其他信息

如果您需要Facebook访问 token -请使用以下命令:
[QBUsers logInWithSocialProvider:@"facebook" scope:@[@"publish_stream"] delegate:self];

-(void)completedWithResult:(Result*)result{
    //sign in
    if(result.success && [result isKindOfClass:[QBUUserLogInResult class]]){
        QBUUserLogInResult *loginResult = (QBUUserLogInResult *)result;

        NSLog(@"QBUUserLogInResult, user=%@, \n socialProviderToken=%@, \n
       socialProviderTokenExpiresAt=%@", res.user, 
       res.socialProviderToken, res.socialProviderTokenExpiresAt);

       ....

关于ios - 使用Facebook登录名时,如何访问quickblox session token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23532394/

相关文章:

javascript - 如何使用 JavaScript 授权 Facebook 应用程序

ios - 使用 Quickblox 和 CallKit 的 iOS 13 中的传入视频调用问题

ios - 快速关闭和内存泄漏

ios - UITableView 在删除末尾的项目时崩溃

ios - 如何在没有用户交互的情况下将视频上传到 Facebook? (或在后台)获得公开 session 后

ios - quickblox 为开发和生产制作相同的 token

android - 在 Android 上使用 XMPP 实现聊天应用程序的更好方法?

ios - 如何允许用户输入多行文本 Swift(如 Facebook 或 Twitter 帖子)

ios - 如何创建高度由其标签高度决定的 UITableView header ?

android - 使用 Facebook-Android SDK 3.0 正确请求发布权限