经销商 API 信息

信用经销商可以通过经销商 API 接口轻松地将其网上商店连接到 chimeratool.com.cn。

本文件这个时间完成:2016年9月14日 14:03:25,并这个时间更改:2026年11月6日 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

未设置“amount”参数

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

找不到指定ID的转账记录

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

找不到用户/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 函数

所有函数都返回一个关联数组,该数组始终包含一个名为“success”的布尔类型元素。如果其值为 FALSE,则 API 调用失败,您也可以在响应数组中找到“code”和“message”键。“code”和“message”元素描述错误。错误代码列在上面。

在没有错误的情况下,可能会有各种响应。下面的列表解释了每个函数及其参数和返回值。返回值列表表示返回的关联数组的键。

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

您可以使用此方法查询/列出您的交易。您可以获取要撤销的交易的 ID。生成的列表按日期降序排列。

参数:

  • $page - 结果集的页面(第一页是 1)
  • $limit - 每页结果数(不能大于 200)

它就像一个标准的分页功能。如果您有 500 笔交易,并且 $limit 设置为 50,那么第一页将显示交易 1-50 的结果,第二页将显示交易 51-100。

返回:

  • 成功-表示调用是否成功(布尔值)
  • 转账 - 信用转账清单(关联数组)
    • id - 转账ID(int)
    • date - 传输日期(关联数组,序列化的 DateTime 对象)
    • 来自 - 信用来源的用户名(字符串)
    • 收件人 - 积分发送至的用户姓名(字符串)
    • amount - 转入信用额度(十进制)
    • 已撤销 - 表示交易已被撤销(布尔值)

ChimeraApi::获取信息()

提供有关您的帐户的信息。

参数: -

返回:

  • 成功 - 表示调用是否成功(布尔值)
  • creditBalance - 您当前的信用余额
  • transfersCount - 您的信用转账次数

ChimeraApi::transferCredit($userId,$amount)

将“$amount”信用额度从您的账户转移到“$userId”。

参数:

  • $userId - 您要向其发送信用的用户的 ID
  • $amount - 您想要转移的学分数

返回:

  • 成功-表示调用是否成功(布尔值)
  • transferId - 信用转账的 ID(整数)
  • 消息 - 人类可读的成功消息

ChimeraApi::revokeTransfer($transferId)

撤销由“$transferId”标识的转移。

参数:

  • $transferId - 您想要撤销的信用转账的 ID(从 transferCredit 获取)

返回:

  • 成功-表示调用是否成功(布尔值)
  • 消息 - 人类可读的成功消息

ChimeraApi::checkUser($用户名,$邮箱)

您可以用此功能验证用户。它会以给定用户的 ID 进行响应。

参数:

  • $username——用户名称

返回:

  • 成功 - 表示调用是否成功(布尔值)
  • userId - 指定用户的 ID

ChimeraApi::checkChimeraCard($serialnumber)

您可以使用此功能验证 ChimeraCard。

参数:

  • $serialnumber - 卡的序列号

返回:

  • 成功 - 表示调用是否成功(布尔值)
  • serialnumber - ChimeraCard 的序列号(字符串)
  • haslicence - 表示 ChimeraCard 是否具有许可证(布尔值)
  • licencename - 如果 ChimeraCard 有许可证,则许可证名称(字符串)在这里,否则为 null

ChimeraApi::checkUserLicences($用户名,$电子邮件)

检查用户的许可证。

参数:

  • $username——用户名称

返回:

  • 成功 - 表示调用是否成功(布尔值)
  • userId - 指定用户的 ID
  • licence——用户的许可证(数组)

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

出售许可证。

参数:

  • $targetid - 目标的 id(用户 ID 或 ChimeraCard 序列号)
  • $targettype - 'user' 或 'chimeracard'
  • $licencename – 许可证名称

返回:

  • 成功 - 表示调用是否成功(布尔值)
  • actionId - 经销商操作的 ID(整数)

ChimeraApi::extendLicence($userlicenceid)

延长许可证。

参数:

  • $userlicenceid - 用户许可证的 ID

返回:

  • 成功 - 表示调用是否成功(布尔值)

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

升级许可证。

参数:

  • $userlicenceid - 用户许可证的 ID
  • $licencename - 'Pro' 或 'Premium',默认为 'Pro'(可选)

返回:

  • 成功 - 表示调用是否成功(布尔值)

ChimeraApi::availableLicences()

列出可用的许可证

参数:

  • -

返回:

  • licence - 可用许可证(数组)

ChimeraApi::buyLicencePrices($userId)

计算用户的许可证价格

参数:

  • $用户ID

返回:

  • licence - 可用许可证(数组)

ChimeraApi::getSoldLicenceList($page,$limit)

返回已售许可证列表

参数:

  • $page – 页码
  • $limit – 每页结果数

返回:

  • 成功
  • 已售许可证 - (数组)
  • 分页 - 分页信息

ChimeraApi::revokeLicence($actionId)

撤销已售出的许可证(如果可能)

参数:

  • $actionId - 操作的 ID(从 sellLicence 和 getSoldLicenceList 获取)

返回:

  • 成功