123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.ueiibi.shop;
- import com.ueiibi.shop.model.*;
- import com.ueiibi.shop.util.*;
- import java.util.Map;
- public class ApiClient {
- private final Integer appId;
- private final String privateKey;
- private String baseUrl;
- public static void main(String[] args) {
- Integer appId = 520980060;
- String privateKey = "-----BEGIN PRIVATE KEY-----\n" +
- "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCuUoNrJeK5mBjR\n" +
- "/PVa212qis8v3t7D2UebdPsz1fSKZqg+418REr9wsBBRQPcU3CQglyM44YV8aGYt\n" +
- "Aqz43jMw92Ofsv+V7ylbh+Sg4EFdCw+nEwm6aXYMYvNpHLgsYCfQluDTAnSRuuJK\n" +
- "/z+DZL/J7TKUYb4gM+gy2ak2nFXsmXiSObM/HiPtnj3IQtdlCEK/kJ+BmdQDj4BH\n" +
- "/JFjnYt50aXtupGza2jHs84BoJMFHu6Eq399BasXYroabsMUHQ1ln18LuJxm1mqh\n" +
- "lKA/B5XnWMJ3NykG3qq6qxWwKJX7fTFLNDMD8lqjhnywb+2QHFp8UUfxLkbVEuEW\n" +
- "JhcNJE/vAgMBAAECggEABCikyPwc5heaU/wocFP2bpikK7yx7NM0saE/UvPCQ0EC\n" +
- "t4leHb6oQYx5vy6BFobP99UTOoqq0BZ/hYhgTwmiCAOG5Wr0TQPpJS1fR3VCKfGX\n" +
- "HIHIRCG69r2vl+ze+fQLTx8iWvZeiJGAT5C6V6yiJLObds3EJumGGxx1PH/LTvsq\n" +
- "Ng4liVuun4+GpF/vtltyip164Iy2xf7X7MhHV8uEL1gTVSuJURICi4ke0v1x6zrD\n" +
- "I3idOt4OQTTG29WDcIGdMJMOtwVAX9KND2DPhAhQvd1aRjYyqdHEXAm8GohsCrdm\n" +
- "39M00ZenNVUE32SJrN6BeoniNYFPMct4f//ygC2RMQKBgQDm9izoIxDpSW/1jnSn\n" +
- "nNrA2fMu+SmCQ42Uc3q6K3O9BYo1mQ3w50DHPAWnSbWJnmdh7HGIXHxMv+37Fpz6\n" +
- "pZ/N6nLx3yCJlyBaVZ8n9OL0IAaVSJfvfmOK0qcQEP6QC87iJJ4XJUOA2/Cy7FX3\n" +
- "667e/cVdkBW22F0Q1zCjjXq4nwKBgQDBOHC9HAQQHL9Rfjvf/qzo9T+J6DV8SXGu\n" +
- "+1xoHOynlwe3g+7xa21qhewl4bVYs85+ZLC46SW3NPwQC7Meooxcg2bVIh7YQ5Dq\n" +
- "PWhY9cPmw3Uxbb8XeS7gaLI2iORXdCbio5XCAx5jEvKsorbOhlpEt7ZyN0IzS8Rr\n" +
- "Y87PQHMWsQKBgEs4Iaf4w6k2oZ/3pUZxb00frnO98ibamWGfuninbipBg6GxFzk+\n" +
- "F3rLsYuqFdWcIU9jEha3CER2varo0ndPOZx2nrjnUlF9Rqwk9pCs0L1xMLOt0M3O\n" +
- "+9xafs5cuotvTRGZm2MuX62388xR7C2yNGGrhHvUUT4beTPi4ZRin3VBAoGAM9AU\n" +
- "u0FV/ZQX4Zx+JdS/PUD2pt5z6T4wlAGnh+upsk8XrKheXLK4BoafCpF59a1RxCbw\n" +
- "FMXAbV5x8UOR5rcj+HLsEl8x8kA8DfQllSViQPFM7dJGGd9PKLIqh+ExihoFi2Te\n" +
- "dcYsUdj05kJDzyHL9v1kmUAkKmk45KtA++aGdiECgYEA5P8m6WC5F/n1EC2Bbqjw\n" +
- "3BWisqi2nU/IFQoctOwquKbQFAIiGakiBhUzn20d1lPBpzFH1JsTcAHXeAbQFBy9\n" +
- "vdA+cN0y2S8J61kj/E/dRKiz/H07h7IyBBw2nUZr2r2Pwi0ca8haDdBbOi2/1+29\n" +
- "auhwh4hJYO4RlbWFPMU8qeI=\n" +
- "-----END PRIVATE KEY-----\n";
- String baseUrl = "https://test-tooduduapi.ptdplat.com/api/user";
- ApiClient apiClient = new ApiClient(baseUrl,appId,privateKey);
- OrderRequest orderRequest = new OrderRequest();
- orderRequest.goods_id = 7497;
- orderRequest.order_number = 10;
- try {
- Response response = apiClient.addOrder(orderRequest);
- System.out.println(response);
- if (response.code == 200) {
- Map<String, Object> data = (Map<String, Object>) response.data;
- System.out.println(data.get("order_sn"));
- }else {
- System.out.println("请求出错了:"+response.message);
- }
- } catch (Exception e) {
- System.out.println(e.getMessage());
- throw new RuntimeException(e);
- }
- }
- public ApiClient(String baseUrl,Integer appId, String privateKey) {
- this.baseUrl = baseUrl;
- this.appId = appId;
- this.privateKey = privateKey;
- }
- public void setBaseUrl(String url) {
- this.baseUrl = url;
- }
- public Response addOrder(OrderRequest order) throws Exception {
- String url = baseUrl + "/order/done";
- return HttpUtil.post(url, order, appId, privateKey, Response.class);
- }
- }
|