Información de API de revendedor

Los revendedores de crédito pueden conectar sus tiendas web a chimeratool.com.cn muy fácilmente a través de la interfaz API de revendedor.

Este documento se creó: 14 sept 2016, 14:03:25, y se modificó: 6 nov 2026, 6:07:02.

back iconAtrás
Información de API de revendedor

Puede utilizar nuestra clase PHP para comunicarse con los servidores de chimeratool.com.cn: transferir créditos, revocar transferencias de créditos, recopilar información sobre su cuenta (por ejemplo, su saldo de crédito), enumerar sus transferencias e identificar usuarios de chimeratool.

Nuestra clase PHP se comunica a través del protocolo HTTPS y utiliza el método GET para recuperar datos en formato JSON.

Puedes descargar la llamada PHP aquí .

Códigos y mensajes de error

Las llamadas a la API pueden responder con diferentes códigos de error, por lo que puede identificar el error fácilmente.

Errores de conexión

000

No se pudo conectar a la API

001

No hay respuesta del servidor API

Errores de autenticación

100

El inicio de sesión falló debido a que no se proporcionó un nombre de usuario o una clave API

101

No se puede autenticar al usuario con el nombre de usuario o la clave API proporcionados

102

El usuario está actualmente inactivo

103

El usuario está bloqueado (baneado)

104

El usuario tiene un mensaje importante de revendedor sin leer. Puede leerlo en https://chimeratool.com.cn/reseller/ (debe iniciar sesión antes de abrir el enlace). Después de leerlo y aceptarlo, la API volverá a funcionar.

105

El usuario no es elegible para el estado de revendedor

Errores de transferencia

400

El parámetro 'userId' no está configurado

401

El parámetro 'cantidad' no está configurado

402

El valor de 'cantidad' no es numérico

403

El valor de 'cantidad' debe ser 1,0 o mayor

404

No tienes suficientes créditos.

405

No se puede encontrar el usuario identificado por el 'userId' proporcionado

406

No se puede transferir a ti mismo

407

Ocurrió una excepción durante el proceso. (contacte con el equipo de soporte inmediatamente)

408

El monto mínimo transferible a un revendedor es de 20000 créditos

409

El importe máximo transferible es de 18.000 créditos.

410

El valor 'userId' debe ser numérico.

Errores en el listado

200

El valor 'límite' no puede ser mayor que 200

201

El número de 'página' debe ser un número positivo

202

El número 'límite' debe ser un número positivo

Revocar errores

300

Debes configurar el parámetro 'transferId'

301

No se puede encontrar el registro de transferencia con el ID proporcionado

302

No se puede revocar la transferencia porque tiene más de 1 día

303

El usuario no tiene suficientes créditos para revocar

304

La transferencia ya está revocada

Comprobar errores de usuario

500

No se puede encontrar el usuario con los parámetros proporcionados

501

No se proporcionó el parámetro 'usuario'

502

Errores relacionados con los permisos de usuario

Comprobar errores de ChimeraCard

600

Falta el parámetro 'serialnumber'

601

No se encontró la tarjeta Chimera

602

Error de estado de ChimeraCard

Comprobar errores de licencias de usuario

700

Falta el parámetro 'usuario'

701

Usuario no encontrado

702

Error desconocido

Errores en la licencia de venta

801

Falta el parámetro 'targetid'

802

Falta el parámetro 'targettype'

803

Falta el parámetro 'licencename'

804

No se pudo encontrar la licencia

805

error de tipo de destino

806

Error de comprobación de objetivo

807

No hay suficiente crédito

808

No se pudo encontrar el Usuario/ChimeraCard

809'targetid' debe ser un número entero

Errores de extensión de licencia

901

Falta el parámetro 'userlicenceid'

902

No se pudo encontrar la licencia

903

Error de comprobación de usuario

904

Licencia no prorrogable

905

No hay suficiente crédito

Errores de actualización de licencia

1001

Falta el parámetro 'userlicenceid'

1002

No se pudo encontrar la licencia

1003

Error de comprobación de usuario

1004

Licencia no actualizable

1005

El parámetro 'licencename' no es válido

1006

No hay suficiente crédito

1007

El mismo 'nombre de licencia' que tiene la licencia de usuario

Errores en la revocación de licencia

1100

actionID no es válido

1101

Acción no encontrada

1102

No se puede revocar la licencia porque la transferencia tiene más de 1 día

1104

El tipo de acción no es "Venta de licencia"

1105

La acción ya está revocada

1107

error desconocido

 

Funciones API

Todas las funciones devuelven una matriz asociativa, que siempre tiene un elemento de tipo booleano llamado "success". Si su valor es FALSE, entonces la llamada a la API no se realizó correctamente y también puede encontrar las claves "code" y "message" en la matriz de respuesta. Los elementos "code" y "message" describen el error. Los códigos de error se enumeran arriba.

En caso de que no haya ningún error, puede haber varias respuestas. La lista siguiente explica cada función junto con sus parámetros y valores de retorno. La lista de valores de retorno indica las claves de la matriz asociativa devuelta.

ChimeraApi::getTransferList($página = 1, $límite = 50)

Con este método, puede consultar o listar sus transacciones. Puede obtener los identificadores de las transacciones que desea revocar. La lista generada está ordenada por fecha en orden descendente.

Parámetros:

  • $page - página del conjunto de resultados (la primera página es 1)
  • $limit - número de resultados en una página (no puede ser mayor a 200)

Es como una función de paginación estándar. Si tiene 500 transacciones y el límite está establecido en 50, la primera página mostrará los resultados de las transacciones 1 a 50, y la segunda página mostrará las transacciones 51 a 100.

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • transferencias - lista de transferencias de créditos (matriz asociativa)
    • id - ID de transferencia (int)
    • fecha - fecha de transferencia (matriz asociativa, objeto DateTime serializado)
    • from - nombre del usuario de donde provienen los créditos (cadena)
    • para - nombre del usuario a quien se enviaron los créditos (cadena)
    • cantidad - importe del crédito transferido (decimal)
    • revocado - indica que la transacción fue revocada (booleano)

ChimeraApi::getInfo()

Proporciona información sobre su cuenta.

Parámetros: -

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • creditBalance - su saldo de crédito actual
  • transfersCount - número de sus transferencias de crédito

ChimeraApi::transferCredit($userId, $monto)

Transfiere el crédito '$amount' de tu cuenta a '$userId'.

Parámetros:

  • $userId - ID del usuario al que desea enviar crédito
  • $amount - número de créditos que desea transferir

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • transferId - ID de la transferencia de crédito (entero)
  • mensaje - mensaje de éxito legible para humanos

ChimeraApi::revokeTransfer($transferId)

Revocar la transferencia identificada por '$transferId'.

Parámetros:

  • $transferId - ID de la transferencia de crédito que desea revocar (obtener de transferCredit)

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • mensaje - mensaje de éxito legible para humanos

ChimeraApi::checkUser($nombre de usuario, $correo electrónico)

Puedes verificar un usuario con esta función. Responde con el ID del usuario indicado.

Parámetros:

  • $username - nombre del usuario

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • userId - ID del usuario indicado

ChimeraApi::checkChimeraCard($número de serie)

Puedes verificar una ChimeraCard con esta función.

Parámetros:

  • $serialnumber - número de serie de la tarjeta

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • serialnumber - número de serie de la ChimeraCard (cadena)
  • haslicence - indica si la ChimeraCard tiene licencia (booleano)
  • licensename: si la ChimeraCard tiene una licencia, el nombre de la licencia (cadena) está aquí; de lo contrario, es nulo.

ChimeraApi::checkUserLicences($nombre de usuario, $correo electrónico)

Comprobar licencias de usuario.

Parámetros:

  • $username - nombre del usuario

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • userId - ID del usuario indicado
  • licencias - licencias de usuario (matriz)

ChimeraApi::sellLicence($id de destino, $tipo de destino, $nombre de licencia)

Vender una licencia.

Parámetros:

  • $targetid - id del objetivo (ID de usuario o número de serie de ChimeraCard)
  • $targettype - ya sea 'usuario' o 'chimeracard'
  • $licencename - nombre de la licencia

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)
  • actionId - ID de la acción del revendedor (entero)

ChimeraApi::extendLicence($idlicenciausuario)

Extender una licencia.

Parámetros:

  • $userlicenceid - ID de la licencia del usuario

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)

ChimeraApi::upgradeLicence($idlicenciausuario, $nombrelicencia = 'Pro')

Actualizar una licencia.

Parámetros:

  • $userlicenceid - ID de la licencia del usuario
  • $licencename - ya sea 'Pro' o 'Premium', el valor predeterminado es 'Pro' (opcional)

Devolver:

  • éxito - indica si la llamada fue exitosa (booleano)

ChimeraApi::licenciadisponible()

Lista de licencias disponibles

Parámetros:

  • -

Devolver:

  • licencias - licencias disponibles (matriz)

ChimeraApi::buyLicencePrices($userId)

Calcula los precios de licencia para el usuario

Parámetros:

  • $ID de usuario

Devolver:

  • licencias - licencias disponibles (matriz)

ChimeraApi::getSoldLicenceList($página, $límite)

Devuelve la lista de licencias vendidas

Parámetros:

  • $page - número de página
  • $limit - resultados por página

Devolver:

  • éxito
  • Licencias vendidas - (matriz)
  • paginación - información para paginación

ChimeraApi::revokeLicence($actionId)

Revoca una licencia vendida (si es posible)

Parámetros:

  • $actionId - ID de la acción (obtener de sellLicence y getSoldLicenceList)

Devolver:

  • éxito

Preguntas frecuentes

¡Consulte las preguntas frecuentes sobre las funciones de ChimeraTool!

Guía de video

¡Vea nuestros tutoriales en video de YouTube sobre las funciones de ChimeraTool!

Foro Martview

Martview no es nuestro foro oficial, pero puede ayudar a todos nuestros clientes, ya que las preguntas realizadas son respondidas por usuarios y administradores profesionalmente relevantes.

Abrir foro

Biblioteca de Test Points

Una colección actualizada continuamente de fotos de Test Points, diagramas de PCB y planos para ayudar a todos a encontrar fácilmente los pines de test point en las placas base de smartphones - ¡todo en un solo lugar!

Abrir biblioteca de Test Points

El foro GSM Hosting

Este es nuestro foro oficial en inglés.  Lo recomendiamos a todos nuestros clientes estimados, porque en ese foro se han descrito y respondido muchos problemas durante los ultimos años.

Ir al foro