我刚开始玩Quickblox。我创建了3个用户,无法从数据库中获取任何用户。任何想法,将不胜感激。 (frameworkVersion 2.6.4)
[QBRequest logInWithUserLogin: self.loginTextField.text password:self.passwordTextField.text successBlock:^(QBResponse * _Nonnull response, QBUUser* _Nullable user) {
NSLog(@"+++LOGGED IN:%@", response);
//Getting all users
QBGeneralResponsePage *page = [QBGeneralResponsePage responsePageWithCurrentPage:1 perPage:100];
[QBRequest usersForPage:page successBlock:^(QBResponse *response, QBGeneralResponsePage *pageInformation, NSArray *users) {
NSLog(@"+++GOT %lu Users",(unsigned long)users.count);
} errorBlock:^(QBResponse *response) {
NSLog(@"---NO Users:%@",response.error);
}];
} errorBlock:^(QBResponse * _Nonnull response) {
NSLog(@"NOT --- LOGGED IN:%@", response.error);
}];
控制台输出:
+++LOGGED IN:[QBResponse], status: 202
---NO Users:
Error reasons:{
errors = {
base = (
Forbidden
);
};
}
答案 0 :(得分:5)
只有两个原因。
选中"允许检索用户列表
2.您已经创建了一个没有用户的会话。 (您已完成此步骤)
[QBRequest logInWithUserLogin:@"login" password:@"password"
successBlock:[self successBlock] errorBlock:[self errorBlock]];