ProductCode API

产品编码查询 API 文档

通过统一接口查询商品编码、品牌、规格、充值类型等信息。请求体使用 JSON,签名验证保持原有规则不变。

HTTPhttp://productcode.cn/api/productSearch

HTTPShttps://productcode.cn/api/productSearch

请求参数

参数名 类型 必填 描述
app_keystring应用编码
signstring签名,用于验证请求有效性
timestring10 位时间戳
codestring商品编码,支持模糊搜索
brandstring品牌名称,支持模糊搜索
membershipstring等级名称
valuestring综合查询,匹配商品名、品牌、会员、有效期
charge_typeint充值类型,1 直充,2 卡券,3 代充
pageint页码,默认 1
limitint每页数量,默认 20,最大 100

请求示例

{
  "app_key": "your_app_key",
  "sign": "your_sign",
  "time": "1630000000",
  "code": "ZMGTV",
  "brand": "芒果tv",
  "membership": "VIP",
  "value": "VIP会员",
  "charge_type": 1,
  "page": 1,
  "limit": 20
}

响应参数

参数名类型描述
codeint状态码,0 表示成功
dataobject返回数据
data.listarray产品列表
data.countint总记录数
messagestring消息说明

成功响应示例

{
  "code": 0,
  "data": {
    "list": [
      {
        "code": "ZMGTVVIP1Y",
        "brand": "芒果tv",
        "validity": "1年",
        "charge_type": "直充",
        "product_name": "芒果tv/VIP会员/1年",
        "membership": "VIP",
        "order": 1
      }
    ],
    "count": 10
  },
  "message": ""
}

错误响应示例

{
  "code": 400,
  "message": "请求参数错误"
}

错误代码

签名验证说明

  1. 除 sign 外,所有参数参与签名。
  2. 按 key 升序排列,拼接成 query 字符串,例如 a=1&b=2&c=3。
  3. 将 query 拼接 app_secret 后进行 MD5 加密,小写输出。
ksort($params);
$query = urldecode(http_build_query($params));
$sign = strtolower(md5($query . $app_secret));