⚠️ 所有接口均采用 POST
请求,统一地址为 /serve
,详见 接口请求示例。
appid
和 mchid
。
\n
(换行符,ASCII 编码值为 0x0A)结束,最后一行也要加 \n
。如果参数本身以 \n
结束,也需要附加一个 \n
。POST\n
URL\n
请求时间戳\n
请求随机串\n
请求报文主体\n
/serve
1745546578
593BEC0C930BF1AFEB40B4A08C8FB242
{
"service": "brand", // 参见接入须知 > service 列表
"endpoint": "/api/data/cities", // 对应接口文档里去掉域名的接口路径
"params": { // 对应接口文档中的 Body 参数
"cityCode": '110000'
}
}
POST\n
/serve\n
1745546578\n
593BEC0C930BF1AFEB40B4A08C8FB242\n
{"service":"brand","endpoint":"\/api\/data\/cities","params":{"cityCode":"110000"}}\n
QCwHvoBM9TJ2wokF8hhaoS34P0nkJpYMisBUizpOj5q/77I6+KFPVvFUCaaUiu+KFctisJFU1DfJdCHrLpJIx9CirX5ku3L9TMGihFcEG8MGoh2dwDvunH8JgJOVV9ClSkpXqjad4flSuYMoxPOZqPHr+ktOLZ3pPzs12BMqmbZVNIe+oOezTZsQ8xxxxRgOJzwU/AbouZSl2xto7DcYCjvNSnw7BkuzBFgTfxVXB3+R7e+1SpdeJajuCKGKvYMVTe7slS5j/4LQ4vcr1QqOPhpoemsOV92tPhgQ0iGw3GKpLIEOoDAwy2+ojzP5XERh
商户ID
,appid=APPID
,nonce=第三步生成的随机字符串
,timestamp=第二步生成的时间戳
,sign=加密签名串
Authorization
头来传递签名。 Authorization
由认证类型和签名信息两个部分组成,目前 认证类型
仅支持 ZSY-RSA2048-SHA256
Authorization: "ZSY-RSA2048-SHA256 mchid=01960ba3-367f-xxxx-a604-3e4d386dce4a,appid=10000,nonce=593BEC0C930BF1AFEB40B4A08C8FB242,timestamp=1745546578,sign=QCwHvoBM9TJ2wokF8hhaoS34P0nkJpYMisBUizpOj5q/77I6+KFPVvFUCaaUiu+KFctisJFU1DfJdCHrLpJIx9CirX5ku3L9TMGihFcEG8MGoh2dwDvunH8JgJOVV9ClSkpXqjad4flSuYMoxPOZqPHr+ktOLZ3pPzs12BMqmbZVNIe+oOezTZsQ8xxxxRgOJzwU/AbouZSl2xto7DcYCjvNSnw7BkuzBFgTfxVXB3+R7e+1SpdeJajuCKGKvYMVTe7slS5j/4LQ4vcr1QqOPhpoemsOV92tPhgQ0iGw3GKpLIEOoDAwy2+ojzP5XERh"
$ curl https://dev-api.open.xinleshan.cn/serve -H "Content-Type: application/json" -H 'Authorization: ZSY-RSA2048-SHA256 mchid=01960ba3-367f-xxxx-a604-3e4d386dce4a,appid=10000,nonce=593BEC0C930BF1AFEB40B4A08C8FB242,timestamp=1554208460,sign=QCwHvoBM9TJ2wokF8hhaoS34P0nkJpYMisBUizpOj5q/77I6+KFPVvFUCaaUiu+KFctisJFU1DfJdCHrLpJIx9CirX5ku3L9TMGihFcEG8MGoh2dwDvunH8JgJOVV9ClSkpXqjad4flSuYMoxPOZqPHr+ktOLZ3pPzs12BMqmbZVNIe+oOezTZsQ8xxxxRgOJzwU/AbouZSl2xto7DcYCjvNSnw7BkuzBFgTfxVXB3+R7e+1SpdeJajuCKGKvYMVTe7slS5j/4LQ4vcr1QqOPhpoemsOV92tPhgQ0iGw3GKpLIEOoDAwy2+ojzP5XERh' -X POST -d '{"service":"brand","endpoint":"\/api\/data\/cities","params":{"cityCode":"110000"}}'