WXPayConstants.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.kede.sdk;
  2. import org.apache.http.client.HttpClient;
  3. /**
  4. * 常量
  5. */
  6. public class WXPayConstants {
  7. public enum SignType {
  8. MD5, HMACSHA256
  9. }
  10. public static final String DOMAIN_API = "api.mch.weixin.qq.com";
  11. public static final String DOMAIN_API2 = "api2.mch.weixin.qq.com";
  12. public static final String DOMAIN_APIHK = "apihk.mch.weixin.qq.com";
  13. public static final String DOMAIN_APIUS = "apius.mch.weixin.qq.com";
  14. public static final String FAIL = "FAIL";
  15. public static final String SUCCESS = "SUCCESS";
  16. public static final String HMACSHA256 = "HMAC-SHA256";
  17. public static final String MD5 = "MD5";
  18. public static final String FIELD_SIGN = "sign";
  19. public static final String FIELD_SIGN_TYPE = "sign_type";
  20. public static final String WXPAYSDK_VERSION = "WXPaySDK/3.0.9";
  21. public static final String USER_AGENT = WXPAYSDK_VERSION +
  22. " (" + System.getProperty("os.arch") + " " + System.getProperty("os.name") + " " + System.getProperty("os.version") +
  23. ") Java/" + System.getProperty("java.version") + " HttpClient/" + HttpClient.class.getPackage().getImplementationVersion();
  24. public static final String MICROPAY_URL_SUFFIX = "/pay/micropay";
  25. public static final String UNIFIEDORDER_URL_SUFFIX = "/pay/unifiedorder";
  26. public static final String ORDERQUERY_URL_SUFFIX = "/pay/orderquery";
  27. public static final String REVERSE_URL_SUFFIX = "/secapi/pay/reverse";
  28. public static final String CLOSEORDER_URL_SUFFIX = "/pay/closeorder";
  29. public static final String REFUND_URL_SUFFIX = "/secapi/pay/refund";
  30. public static final String REFUNDQUERY_URL_SUFFIX = "/pay/refundquery";
  31. public static final String DOWNLOADBILL_URL_SUFFIX = "/pay/downloadbill";
  32. public static final String REPORT_URL_SUFFIX = "/payitil/report";
  33. public static final String SHORTURL_URL_SUFFIX = "/tools/shorturl";
  34. public static final String AUTHCODETOOPENID_URL_SUFFIX = "/tools/authcodetoopenid";
  35. // sandbox
  36. public static final String SANDBOX_MICROPAY_URL_SUFFIX = "/sandboxnew/pay/micropay";
  37. public static final String SANDBOX_UNIFIEDORDER_URL_SUFFIX = "/sandboxnew/pay/unifiedorder";
  38. public static final String SANDBOX_ORDERQUERY_URL_SUFFIX = "/sandboxnew/pay/orderquery";
  39. public static final String SANDBOX_REVERSE_URL_SUFFIX = "/sandboxnew/secapi/pay/reverse";
  40. public static final String SANDBOX_CLOSEORDER_URL_SUFFIX = "/sandboxnew/pay/closeorder";
  41. public static final String SANDBOX_REFUND_URL_SUFFIX = "/sandboxnew/secapi/pay/refund";
  42. public static final String SANDBOX_REFUNDQUERY_URL_SUFFIX = "/sandboxnew/pay/refundquery";
  43. public static final String SANDBOX_DOWNLOADBILL_URL_SUFFIX = "/sandboxnew/pay/downloadbill";
  44. public static final String SANDBOX_REPORT_URL_SUFFIX = "/sandboxnew/payitil/report";
  45. public static final String SANDBOX_SHORTURL_URL_SUFFIX = "/sandboxnew/tools/shorturl";
  46. public static final String SANDBOX_AUTHCODETOOPENID_URL_SUFFIX = "/sandboxnew/tools/authcodetoopenid";
  47. }