Я пытался использовать javascript javascript javascript для приложения чата на своем веб-сайте. Я использовал пример quickblox, и он работает хорошо. Но я не понял, как создать нового пользователя. У кого-то есть какой-либо код или tuorials или ссылки на эту долю.создать новый пользователь в quickblox (javascript)
ответ
Используйте этот пример кода для создания пользователей:
var params = {login: 'quickblox', password: 'quickblox334'};
QB.users.create(params, function(err, user) {
// callback function
if (user) {
// user - JS obejct with QB user
}
});
Вы можете использовать любые параметры из QB ПОЛЬЗОВАТЕЛЕЙ API в Params переменной. http://quickblox.com/developers/Users#User_Sign_Up
Вы также можете использовать электронную почту, ведет себя логин: -
var params = {email: '[email protected]', password: 'quickblox334'};
QB.users.create(params, function(err, user) {
// callback function
if (user) {
// user - JS obejct with QB user
}
});
Но вам нужно создать сеанс первым, чтобы создать пользователь. Если вы не создаете сеанс для quickblox, тогда вы получаете Требуется токен.
Вы можете создать сеанс с помощью этого ДОУ:
инициализирован QB, используя следующую строку:
QB.init(CREDENTIALS.appId, CREDENTIALS.authKey, CREDENTIALS.authSecret);
Затем создать сеанс:
QB.createSession(function(err, result) {
// callback function
});
var QB = require('quickblox');
// our parameters to connect to QuickBlox Chat service
var CHAT = {
server: 'chat.quickblox.com'
};
var CREDENTIALS = {
appId: 55,
authKey: 'ABCDE45415212',
authSecret: 'ddf5456ffgf'
};
QB.init(CREDENTIALS.appId, CREDENTIALS.authKey, CREDENTIALS.authSecret);
var params = { 'login': QuickBloxlogin(via email or username), 'pass': QuickBloxlogin Password};
var user1 = { 'login': "new_user, 'password': "new_user_password"};
QB.createSession(params, function(err, res) {
if (err) {
console.log(err.detail);
} else {
console.log(res);
QB.users.create(user1, function(err, user) {
// callback function
if (err) {
console.log(err.detail);
}else {
// user - JS obejct with QB user
console.log('Users created');
}
});
// Link for more functions of users https://quickblox.com/developers/Sample-users-javascript#Update_your_own_profile
//This function will update the user based on his id
QB.users.update(user_id, {full_name: "My Name", email: "My emailid"}, function(err, user){
if (user) {
// success
} else {
// error
}
});
//This function will list out all the users with total records 100 in a single page
var user_params = { page: '1', per_page: '100'};
QB.users.listUsers(user_params, function(err, users_list){
if (err) {
// error
} else {
// success
console.log(users_list);
}
});
//This function will delete the user based on his id
QB.users.delete(user_id, function(err, user){
if (user) {
// success
} else {
// error
}
});
}
});
Во-первых импортировать quickblox пакет
Затем получить учетные данные, такие как APPID, authKey, authSecret зарегистрировав свой счет в quickblox https://admin.quickblox.com
После этого введите учетные данные quickblox для создания сеанса.
Теперь вы можете создать нового пользователя, когда вы будете следовать Al вышеуказанные шаги
QuickBlox Docs для JavaScript: - https://quickblox.com/developers/Javascript
Для более функций, связанных с пользователем вы можете Fing то же самое, visition quickblox сайта https://quickblox.com/developers/Sample-users-javascript#Update_your_own_profile
Иногда вам нужно получить всех пользователей QuickBlox. Но есть одно ограничение: вы можете получить не более 100 пользователей на запрос.
Вот пример того, как для получения всех пользователей:
var usersCount = 0;
function retrieveAllUsersFromPage(page_number) {
var params = { page: page_number, per_page: '100'};
QB.users.listUsers(params, function(err, result){
if (result) {
usersCount += result.items.length;
if(result.total_entries > usersCount){
retrieveAllUsersFromPage(result.per_page+1);
}
} else {
// error
}
});
}
// Start
retrieveAllUsersFromPage(1);
Можно использовать некоторые фильтры и сортировать параметры:
var params = {filter: { field: 'email', param: 'eq', value: '[email protected]' }};
QB.users.listUsers(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получаем пользователей с идентификаторами
var params = {filter: { field: 'id', param: 'in', value: [2,3] }};
QB.users.listUsers(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получить пользователей с тегами
var params = {tags: ["man", "golf"]};
QB.users.get(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получает пользователь с полными именами
var params = {full_name: ["Graay Sabs", "Samuel Camy"]};
QB.users.get(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получаем пользователь по идентификатору
QB.users.get(72, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получаем пользователь с Facebook ID
var params = {facebook_id: "11227884521232"};
QB.users.get(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получаем пользователь с Twitter ID
var params = {twitter_id: "27884521232"};
QB.users.get(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
// Получаем пользователя с внешним ID
var params = {external: "884521232"};
QB.users.get(params, function(err, result){
if (result) {
// success
} else {
// error
}
});
Счастливый Coding :)
- 1. Quickblox - Как зарегистрировать Новый пользователь в QuickBlox API
- 2. Bluebird создать новый пользователь
- 3. Создать новый пользователь в сонаре
- 4. QuickBlox - как подписаться и их войти в новый пользователь
- 5. SQL Developer создать новый пользователь
- 6. как явно создать новый пользователь в KeyStone.js
- 7. Онлайн-автономный пользователь staus в quickblox
- 8. Метеор JS не может создать новый пользователь
- 9. QuickBlox пользователь регистрация вопрос REST API
- 10. Создан новый пользователь - пользователь существует?
- 11. Список друзей Quickblox в javascript?
- 12. Как создать отношения между таблицами в Quickblox
- 13. Создать новый словарь с javascript
- 14. Невозможно создать новый объект javascript
- 15. регистр Hyperledger новый пользователь
- 16. GAM новый локальный пользователь
- 17. Создать новый javascript-код от javascript
- 18. новый пользователь vs2008
- 19. Ограничение создания пользователя quickblox
- 20. создать новый пользователь в XMPP счете программен в андроиде
- 21. Создать новый тип данных в JavaScript
- 22. Создать новый тег для изображений в JavaScript
- 23. Как создать новый элемент html в javascript?
- 24. Невозможно создать сеанс в Quickblox в node.js
- 25. Ошибка при попытке создать новый пользователь в разборе Android
- 26. Создать новый пользователь в черепахе SVN, установленный на сервере Windows
- 27. Создать новый пользователь в контроллере rspec не работает
- 28. LINUX GNU Создать новый пользователь Postgres DB в Makefile
- 29. Как создать приложение quickblox с помощью api?
- 30. Как создать сеанс QuickBlox в Pascal
спасибо и. Его работа –
Но у меня ошибка пропущена ошибка - Object {code: 401, status: "error", message: "Unauthorized", detail: "{" errors ": [" Token required "]}"}, any идеи? –
О, я нашел причину. Потому что я не создаю сеанс перед созданием пользователя. Хотя код создания сеанса опережает тот, кто создает пользователя. Но это асихоризировано. –