iOS Quickblox 错误:请求失败:未经授权 (401)

Posted

技术标签:

【中文标题】iOS Quickblox 错误:请求失败:未经授权 (401)【英文标题】:iOS Quickblox error: Request failed: unauthorized (401) 【发布时间】:2018-07-17 10:27:37 【问题描述】:

我一直致力于 quickblox 框架集成。我关注https://quickblox.com/developers/ios 链接进行集成,但不幸的是我在注册用户步骤停止了

注册码

QBUUser *user=[[QBUUser alloc] init];
user.login=@"abc";
user.password=@"12345678";

[QBRequest signUp:user successBlock:^(QBResponse * _Nonnull response, QBUUser * _Nonnull tUser) 
                NSLog(@"Successfully signup:-%@",tUser);
             errorBlock:^(QBResponse * _Nonnull response) 
                NSLog(@"Error in signup:- %@",response);
            ];

每次都会返回

error: Request failed: unauthorized (401)
reasons: 
    errors =     
        base =         (
            "Required session does not exist"
        );
    ;

我该如何解决这个问题?

【问题讨论】:

我认为你在集成中遗漏了一些东西,因为我在我的 swift 项目中检查了你的相同代码并且它工作正常。 【参考方案1】:

这是 (Swift 4) 的工作代码

let user = QBUUser()
user.login = "abc"
user.password = "12345678"

QBRequest.signUp(user, successBlock:  response, tUser in
    print("Successfully signup:-\(tUser)")
, errorBlock:  response in
    print("Error in signup:- \(response)")
)

输出:

【讨论】:

您是否运行过用于登录和注册的 quickblox 演示项目? @YogendraPatel 我已经完成了一个完整的项目,包括 quickblox 注册、登录、聊天、通知和视频通话。 什么时候集成 quickblox? @YogendraPatel 就在 1 个月之前。 @YogendraPatel 你用的是哪一个?,目标 C 或 Swift

以上是关于iOS Quickblox 错误:请求失败:未经授权 (401)的主要内容,如果未能解决你的问题,请参考以下文章

QuickBlox 有时会在登录时出现未经授权的错误。为啥?

QuickBlox。 IOS。返回错误的 IDFacebook

Quickblox 示例聊天未经授权

请求失败:客户端错误 (422) QuicBlox

代码=-1011 “请求失败:未经授权 (401)” AFNetoking

QuickBlox 集成失败登录/注册未发生