@Service
public class WeChatServiceImpl
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
appid |
java.lang.String |
appsecret |
static com.google.common.cache.Cache<java.lang.String,java.lang.Object> |
cache |
java.lang.String |
orgid |
(专用程序包) com.github.binarywang.wxpay.service.WxPayService |
wxPayService |
构造器和说明 |
---|
WeChatServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
getJsApiTiket(java.lang.String appid,
java.lang.String appsecret,
java.lang.String orgid)
获取微信签名 jsapi_ticket
|
RetVo |
getOauthAccessToken(java.lang.String code)
获取微信授权登录的accessToken
|
java.lang.String |
getOauthCode(java.lang.String appId,
java.lang.String recdirect,
java.lang.String scode) |
RetVo |
getOauthRefreshAccessToken(java.lang.String refreshToken)
微信服务器刷新微信授权登录的accessToken
|
WeChatUserInfo |
getOauthUserinfo(java.lang.String openid,
java.lang.String accesstoken)
微信服务器内获取用户信息
|
RetVo |
getSign(java.lang.String appid,
java.lang.String appsecret,
java.lang.String orgid,
java.lang.String url)
获取url权限验证的签名 只有获取了这个微信公众号才允许调用它的url
|
@Autowired com.github.binarywang.wxpay.service.WxPayService wxPayService
public static com.google.common.cache.Cache<java.lang.String,java.lang.Object> cache
public java.lang.String appid
public java.lang.String appsecret
public java.lang.String orgid
public RetVo getSign(java.lang.String appid, java.lang.String appsecret, java.lang.String orgid, java.lang.String url)
appid
- APPidappsecret
- 秘钥orgid
- 机构idurl
- 申请权限的urlpublic java.lang.String getJsApiTiket(java.lang.String appid, java.lang.String appsecret, java.lang.String orgid) throws java.lang.Exception
appid
- APPidappsecret
- 秘钥orgid
- 机构idjava.lang.Exception
- 出错会抛出异常public RetVo getOauthAccessToken(java.lang.String code)
code
- codepublic RetVo getOauthRefreshAccessToken(java.lang.String refreshToken)
refreshToken
- 登录的accessTokenpublic WeChatUserInfo getOauthUserinfo(java.lang.String openid, java.lang.String accesstoken) throws java.lang.Exception
openid
- OpenIdaccesstoken
- accesstokenjava.lang.Exception
- 出错会抛出异常public java.lang.String getOauthCode(java.lang.String appId, java.lang.String recdirect, java.lang.String scode) throws java.lang.Exception
appId
- appidrecdirect
- 重定向的urlscode
- 授权的方法java.lang.Exception
- 出错抛出异常