Информация об API реселлера

Кредитные реселлеры могут очень легко подключить свои интернет-магазины к chimeratool.com.cn через интерфейс API реселлера.

Время, когда этот документ был составлен: 14 сент. 2016 г., 14:03:25, и когда был изменен: 6 нояб. 2026 г., 06:07:02.

back iconНазад
Информация об API реселлера

Вы можете использовать наш PHP-класс для взаимодействия с серверами chimeratool.com.cn: переводить кредиты, отзывать кредитные переводы, собирать информацию о вашей учетной записи (например, ваш кредитный баланс), составлять список ваших переводов и идентифицировать пользователей chimeratool.

Наш PHP-класс взаимодействует по протоколу HTTPS и использует метод GET для извлечения данных в формате JSON.

Вы можете загрузить PHP-вызов здесь .

Коды ошибок и сообщения

Вызовы API могут возвращать различные коды ошибок, поэтому вы можете легко определить ошибку.

Ошибки соединения

000

Не удалось подключиться к API

001

Нет ответа от сервера API

Ошибки аутентификации

100

Не удалось войти из-за отсутствия имени пользователя или ключа API.

101

Невозможно аутентифицировать пользователя с указанным именем пользователя или ключом API.

102

Пользователь в настоящее время неактивен

103

Пользователь заблокирован (забанен)

104

У пользователя есть непрочитанное важное сообщение реселлера. Его можно прочитать на https://chimeratool.com.cn/reseller/ . (необходимо войти в систему перед открытием ссылки) После прочтения и принятия API снова заработает.

105

Пользователь не имеет права на статус реселлера

Ошибки передачи

400

Параметр 'userId' не установлен

401

Параметр «количество» не установлен

402

Значение «amount» не является числовым

403

Значение «amount» должно быть 1,0 или больше.

404

У вас недостаточно кредитов.

405

Невозможно найти пользователя, идентифицированного указанным «userId»

406

Невозможно перевести на себя

407

Во время процесса произошло исключение. (Немедленно свяжитесь со службой поддержки)

408

Минимальная сумма перевода реселлеру составляет 20000 кредитов.

409

Максимальная сумма перевода составляет 18000 кредитов.

410

Значение «userId» должно быть числовым.

Ошибки листинга

200

Значение «limit» не может быть больше 200.

201

Номер страницы должен быть положительным числом.

202

«предельное» число должно быть положительным числом

Отменить ошибки

300

Вам необходимо установить параметр «transferId»

301

Невозможно найти запись о переводе с указанным идентификатором

302

Невозможно отменить перевод, так как он старше 1 дня.

303

У пользователя недостаточно кредитов для отзыва

304

Перевод уже отозван

Проверить ошибки пользователя

500

Не удалось найти пользователя с заданными параметрами

501

Параметр «пользователь» не был указан

502

Ошибки, связанные с разрешениями пользователя

Проверьте ошибки ChimeraCard

600

Параметр «serialnumber» отсутствует

601

ChimeraCard не найден

602

Ошибка статуса ChimeraCard

Проверьте ошибки пользовательских лицензий

700

Отсутствует параметр «пользователь»

701

Пользователь не найден

702

Неизвестная ошибка

Ошибки в лицензии на продажу

801

Отсутствует параметр 'targetid'

802

Параметр «targettype» отсутствует

803

Отсутствует параметр «licencename»

804

Не удалось найти лицензию

805

ошибка типа цели

806

Ошибка проверки цели

807

Недостаточно кредита

808

Не удалось найти User/ChimeraCard

809«targetid» должен быть целым числом

Ошибки продления лицензии

901

Отсутствует параметр 'userlicenceid'

902

Не удалось найти лицензию

903

Ошибка проверки пользователя

904

Лицензия не подлежит продлению

905

Недостаточно кредита

Ошибки обновления лицензии

1001

Отсутствует параметр 'userlicenceid'

1002

Не удалось найти лицензию

1003

Ошибка проверки пользователя

1004

Лицензия не подлежит обновлению

1005

Параметр «licencename» недействителен

1006

Недостаточно кредита

1007

То же самое «имя лицензии», что и у пользовательской лицензии

Ошибки отзыва лицензии

1100

actionID недействителен

1101

действие не найдено

1102

невозможно отозвать лицензию, так как передача была произведена более 1 дня назад

1104

Тип действия не «Продажа лицензии»

1105

действие уже отменено

1107

неизвестная ошибка

 

API-функции

Все функции возвращают ассоциативный массив, который всегда имеет элемент типа boolean с именем 'success'. Если его значение равно FALSE, то вызов API был неудачным, и вы также можете найти ключи 'code' и 'message' в массиве ответа. Элементы 'code' и 'message' описывают ошибку. Коды ошибок перечислены выше.

В случае отсутствия ошибки возможны различные ответы. В приведенном ниже списке объясняются все функции вместе с их параметрами и возвращаемыми значениями. Список возвращаемых значений обозначает ключи возвращаемого ассоциативного массива.

ChimeraApi::getTransferList($page = 1, $limit = 50)

Вы можете запросить/перечислить ваши транзакции с помощью этого метода. Вы можете получить идентификаторы транзакций, которые вы хотели бы отозвать. Сгенерированный список упорядочен по дате в порядке убывания.

Параметры:

  • $page - страница набора результатов (первая страница - 1)
  • $limit - количество результатов на одной странице (не может быть больше 200)

Это похоже на стандартную функцию разбиения по страницам. Если у вас 500 транзакций и $limit установлен на 50, то на первой странице будут показаны результаты транзакций 1-50, а на второй странице будут показаны транзакции 51-100.

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • переводы - список кредитных переводов (ассоциативный массив)
    • id - идентификатор перевода (целое)
    • дата - дата перевода (ассоциативный массив, сериализованный объект DateTime)
    • from - имя пользователя, откуда пришли кредиты (строка)
    • to - имя пользователя, которому были отправлены кредиты (строка)
    • сумма - сумма переведенного кредита (десятичная)
    • отозвано — указывает, что транзакция была отозвана (логическое значение)

ChimeraApi::getInfo()

Предоставляет информацию о вашем аккаунте.

Параметры: -

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • creditBalance - ваш текущий кредитный баланс
  • transferCount - количество ваших кредитных переводов

ChimeraApi::transferCredit($userId, $amount)

Переводит кредит в размере «$amount» с вашего счета на счет «$userId».

Параметры:

  • $userId — идентификатор пользователя, которому вы хотите отправить кредит
  • $amount - количество кредитов, которые вы хотите перевести

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • transferId - идентификатор кредитного перевода (целое число)
  • сообщение - понятное человеку сообщение об успешном завершении

ChimeraApi::revokeTransfer($transferId)

Отозвать перевод, идентифицированный как «$transferId».

Параметры:

  • $transferId - идентификатор кредитного перевода, который вы хотите отозвать (получить из transferCredit)

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • сообщение - понятное человеку сообщение об успешном завершении

ChimeraApi::checkUser($имя_пользователя, $адрес_электронной_почты)

С помощью этой функции можно проверить пользователя. Она возвращает идентификатор указанного пользователя.

Параметры:

  • $username - имя пользователя

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • userId - идентификатор данного пользователя

ChimeraApi::checkChimeraCard($serialnumber)

С помощью этой функции вы можете проверить ChimeraCard.

Параметры:

  • $serialnumber - серийный номер карты

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • serialnumber - серийный номер ChimeraCard (строка)
  • haslicence — указывает, есть ли у ChimeraCard лицензия (логическое значение)
  • licensename - если у ChimeraCard есть лицензия, то здесь указывается имя лицензии (строка), в противном случае - null

ChimeraApi::checkUserLicences($имя пользователя, $адрес электронной почты)

Проверьте лицензии пользователя.

Параметры:

  • $username - имя пользователя

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • userId - идентификатор данного пользователя
  • лицензии - пользовательские лицензии (массив)

ChimeraApi::sellLicence($targetid, $targettype, $licencename)

Продать лицензию.

Параметры:

  • $targetid - идентификатор цели (userID или серийный номер карты ChimeraCard)
  • $targettype - либо «пользователь», либо «химеракарта»
  • $licencename - название лицензии

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)
  • actionId - идентификатор действия реселлера (целое число)

ChimeraApi::extendLicence($userlicenceid)

Продлить лицензию.

Параметры:

  • $userlicenceid - идентификатор лицензии пользователя

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)

ChimeraApi::upgradeLicence($userlicenceid, $licencename = 'Pro')

Обновите лицензию.

Параметры:

  • $userlicenceid - идентификатор лицензии пользователя
  • $licencename — «Pro» или «Premium», по умолчанию «Pro» (необязательно)

Возвращаться:

  • успех - указывает, был ли вызов успешным (логическое значение)

ChimeraApi::доступныеЛицензии()

Список доступных лицензий

Параметры:

  • -

Возвращаться:

  • лицензии - доступные лицензии (массив)

ChimeraApi::buyLicencePrices($userId)

Рассчитывает стоимость лицензии для пользователя

Параметры:

  • $userId

Возвращаться:

  • лицензии - доступные лицензии (массив)

ChimeraApi::getSoldLicenceList($page, $limit)

Возвращает список проданных лицензий

Параметры:

  • $page - номер страницы
  • $limit - результатов на страницу

Возвращаться:

  • успех
  • soldLicences - (массив)
  • пагинация - информация для пагинации

ChimeraApi::revokeLicence($actionId)

Отменяет проданную лицензию (если возможно)

Параметры:

  • $actionId — идентификатор действия (получить из sellLicence и getSoldLicenceList)

Возвращаться:

  • успех

FAQ

Проверьте часто задаваемые вопросы о функциях ChimeraTool!

Видеоруководство

Смотрите наши видеоуроки YouTube о функциях ChimeraTool!

Форум Martview

Martview не является нашим официальным форумом, но может помочь всем нашим клиентам, поскольку на вопросы там отвечают профессионально подкованные пользователи и администраторы.

Открыть форум

Библиотека тестовых точек

Постоянно обновляемая коллекция фотографий тестовых точек, схем печатных плат и чертежей, которая поможет каждому легко найти контакты тестовых точек на материнских платах смартфонов - всё в одном месте!

Открыть библиотеку тестовых точек

Форум GSM Hosting

Это наш официальный форум на английском языке. Рекомендуем всем нашим пользователям, потому что здесь представлены описания ошибок и предложенные решения, собранные за многие годы.

Перейти к форуму