类 WechatUtil

java.lang.Object
org.anyline.wechat.util.WechatUtil
直接已知子类:
WechatMPUtil, WechatProgramUtil

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

    • log

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

    • WechatUtil

      public WechatUtil()
  • 方法详细资料

    • sign

      public static String sign(String secret, Map<String,Object> params)
      参数签名
      参数:
      secret - secret
      params - params
      返回:
      String
    • validateSign

      public static boolean validateSign(String secret, Map<String,Object> map)
    • validateSign

      public static boolean validateSign(String secret, String xml)
    • getPublicKey

      public static String getPublicKey(String mch, String apiSecret, File keyStoreFile, String keyStorePassword)
      获取RSA公钥
      参数:
      mch - mch
      apiSecret - apiSecret
      keyStoreFile - keyStoreFile
      keyStorePassword - keyStorePassword
      返回:
      String
    • getAccessToken

      public static String getAccessToken(WechatConfig config)
    • getAuthInfo

      public static WechatAuthInfo getAuthInfo(WechatConfig config, String code)
      用户授权信息 主要包含openid
      参数:
      config - config
      code - code
      返回:
      AuthInfo
    • getUserInfo

      public static WechatUserInfo getUserInfo(WechatConfig config, String openid)
      用户详细信息 主要包括用户昵称 头像 unionid
      参数:
      config - config
      openid - openid
      返回:
      UserInfo
    • profit

      public static void profit()