类 SignUtils

java.lang.Object
com.walker.pay.wechat.v2.SignUtils

public class SignUtils extends Object
  • 字段详细资料

    • logger

      protected static final org.slf4j.Logger logger
  • 构造器详细资料

    • SignUtils

      public SignUtils()
  • 方法详细资料

    • toXmlNotifyStatus

      public static String toXmlNotifyStatus(String status, String msg)
      返回xml字符串,该方法用来告诉微信,通知处理结果
      参数:
      status - 状态
      msg - 描述
      返回:
    • decodeXml

      public static Map<String,String> decodeXml(String content)
    • toXml

      public static String toXml(List<com.walker.infrastructure.utils.KeyValue<String,String>> params)
    • getAppSign

      public static final String getAppSign(List<com.walker.infrastructure.utils.KeyValue<String,String>> params, String wxApiKey)
      与genPackageSign方法唯一的区别就是,没有转成大写字母。不知道这帮微信咋弄文档
      参数:
      params -
      wxApiKey -
      返回:
    • getPackageSign

      public static final String getPackageSign(List<com.walker.infrastructure.utils.KeyValue<String,String>> params, String wxApiKey)
    • getSign

      public static final String getSign(List<com.walker.infrastructure.utils.KeyValue<String,String>> params, String wxApiKey, boolean upperCase)
    • getSign

      public static String getSign(Map<String,String> map, String signKey) throws Exception
      获取sign
      参数:
      map - 待签名数据
      signKey - 微信签名key
      返回:
      String
      抛出:
      Exception