如何使用AK、SK调用开放平台接口
以新增、注销用户数据为例
构造请求头参数
public static void main(String[] args) { //ak sk 从我的账户 访问密钥栏中获取 String ak = System.getenv().get("AK"); String sk = System.getenv().get("SK"); String reTime = String.valueOf(Instant.now().getEpochSecond()); //唯一ID String seq = "a5c8a5e8-df2b-4706-bea4-08d0939410e3"; //get request body, could be empty StringBuilder body = new StringBuilder(); //sort body char[] bodyChar = body.toString().toCharArray(); Arrays.sort(bodyChar); StringBuilder stringToSign = new StringBuilder(); stringToSign.append(ak).append(seq).append(reTime).append(bodyChar); String signature = HmacUtils.hmacSha256Hex(sk.getBytes(StandardCharsets.UTF_8), stringToSign.toString().getBytes(StandardCharsets.UTF_8)); System.out.println("ak = " + ak); System.out.println("reTime = " + reTime); System.out.println("seq = " + seq); System.out.println("signature = " + signature); }
测试请求头参数
打开Postman,新建一个页面,选择“POST”请求,在URL框内输入
https://open-api.jftechws.com/openapi/xmuser/addDelete-statistics.do
选择Headers,并填写参数
如下图:
得到类似响应,代表接口通。
暂无评论