Если у пользователя имеется розничный аккаунт и библиотечный аккаунт ЛитРес, то их можно объединить. При этом все остатки на счетах и купленные книги суммируются и остаются на том аккаунте, от имени которого инициируется объединение, пользователь становится гибридом, а второй (библиотечный) аккаунт, присоединяемый к текущему, полностью удаляется, передавая в гибрида всю информацию о библио-роли.
Примечание: SID в запросе требуется передавать от текущей (основной) учётной записи пользователя, а не от присоединяемой.
ID функции
w_unite_libuser
Кто может вызывать
Авторизованный пользователь (чей SID используется как основной).
Авторизованное приложение.
Принимаемые параметры
login_mail* – логин или e-mail от присоединяемой (уничтожаемой) учётной записи библио-пользователя;
pwd* – пароль от присоединяемой (уничтожаемой) учётной записи библио-пользователя.
Возвращаемые значения
Отсутствуют.
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101025 | Неверное сочетание логина/e-mail и пароля | В запросе передана некорректная комбинация login_mail/pwd |
101026 | Слишком много ошибок объединения аккаунтов, доступ временно заблокирован | При последнем запросе был превышен лимит ошибочных попыток объединения аккаунтов с указанием неверных сочетаний login_mail/pwd. Попробуйте повторить запрос через 3 минуты |
101058 | Основная учетная запись совпадает с присоединяемой | Логин или e-mail (login_mail) от присоединяемой учётной записи совпадает с логином текущего авторизованного пользователя |
101059 | Объединять учетную запись библиотекаря нельзя | Учетные записи с правами Библиотекаря (в проекте «Библиотека: ЛитРес») не имеют возможности объединения. Используйте другие учетные записи для объединения |
101100 | Нельзя объединять учетную запись пользователя школьной библиотеки | Учетные записи пользователей проекта „ЛитРес: Школа" не имеют возможности объединения |
101173 | Это не библиотечный аккаунт, объединение невозможно | Присоединяемый пользователь не имеет библио-роли и не может быть объединен с текущим |
101186 | More than one phone | У пользователей разные номера телефонов |
Пример запроса на сервер
{ "sid": "f121e02084344f06da1a5213999e8fcG", "app": "1", "time": "2015-04-22T13:49:02+03:00", "sha": "acde0e9919a273c3a5f363eb8abe3df49fabbf768086b4ec6ecccbbc0b4d9b12", "requests": [ { "func": "w_unite_libuser", "id": "unite_libuser", "param": { "login_mail": "236249839", "pwd": "123$456", } } ] }
Пример ответа сервера
{ "success": true, "time": "2014-11-07T16:21:02+03:00", "unite_libuser": { "success": true } }