懒洋洋的猫
发布于 2025-07-30 / 5 阅读
0

订单创建接口

一、鉴权

鉴权的生成,java代码如下:

public String createSign(String appId, Long timestamp, String secret) throws Exception {

String stringToSign = appId + "\n" + timestamp + "\n" + secret;

Mac mac = Mac.getInstance("HmacSHA256");

mac.init(new SecretKeySpec(secret.getBytes("UTF-8"), "HmacSHA256"));

byte[] signData = mac.doFinal(stringToSign.getBytes("UTF-8"));

String sign = URLEncoder.encode(new String(Base64.encodeBase64(signData)), "UTF-8");

return sign;

}

鉴权请求案例:

curl --location 'http://localhost:8080/sign/auth' \

--header 'appId: demo' \

--header 'sign: qQz%2BbWI%2FRizP6EBAtuSN%2FA%2BIO%2BIbdOg8PWzHUc%2FN88w%3D' \

--header 'timestamp: 1753780097912' \

--header 'Content-Type: application/json' \

--data '{

    "name": 2341

}'

二、订单接口

接口地址:

POST /order/add

请求参数

Header头信息:

Content-Type

application/json