public class WechatMiniProgramFunctions extends WeChatPayFunctions
payconfigLOGGER| 构造器和说明 |
|---|
WechatMiniProgramFunctions() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,String> |
createMiniProgramPayParamter(MiniProgramOrderPayModel model)
创建小程序支付的请求参数 小程序将用其发起微信支付 注意:小程序必须要要使用填写openid 参考
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
static RefundReturnModel |
createMiniProgramRefundParamter(MiniProgramRefundModel model)
发起退款申请 参考 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?
|
static AccessTokenModel |
getAccessToken()
小程序获取accessToken 详情参考
https://developers.weixin.qq.com/miniprogram/dev/api/getAccessToken.html
|
static InputStream |
getMiniProgramQrCode(MiniProgramCodeModel model)
获取小程序码 参考
https://developers.weixin.qq.com/miniprogram/dev/api/getWXACodeUnlimit.html
|
static UserInfoModel |
getUserInfo(String encryptedData,
String code,
String iv)
解密用户敏感数据获取用户信息 注意wx.login() 必须要在wx.getUserinfo()前调用
|
static Code2SessionReturnModel |
jscode2session(String code)
获取sessionkey和openid,一般用于小程序授权登录.
|
checkMap, createRefundRequest, createSign, createUnifiedOrder, createWithdrawXml, parseNotifypublic static Code2SessionReturnModel jscode2session(String code) throws org.apache.http.client.ClientProtocolException, IOException
code - 小程序获取的codeIOExceptionorg.apache.http.client.ClientProtocolExceptionpublic static UserInfoModel getUserInfo(String encryptedData, String code, String iv) throws org.apache.http.client.ClientProtocolException, IOException, NoSuchAlgorithmException, NoSuchProviderException, NoSuchPaddingException, InvalidKeyException, InvalidAlgorithmParameterException, InvalidParameterSpecException, IllegalBlockSizeException, BadPaddingException
sessionKey - 数据进行加密签名的密钥encryptedData - 包括敏感数据在内的完整用户信息的加密数据iv - 加密算法的初始向量IOExceptionorg.apache.http.client.ClientProtocolExceptionNoSuchPaddingExceptionNoSuchProviderExceptionNoSuchAlgorithmExceptionInvalidAlgorithmParameterExceptionInvalidKeyExceptionInvalidParameterSpecExceptionBadPaddingExceptionIllegalBlockSizeExceptionpublic static Map<String,String> createMiniProgramPayParamter(MiniProgramOrderPayModel model) throws org.apache.http.ParseException, IOException, MutilsErrorException, org.jdom.JDOMException
model - 下单时的包装对象org.jdom.JDOMExceptionIOExceptionorg.apache.http.ParseExceptionMutilsErrorExceptionpublic static RefundReturnModel createMiniProgramRefundParamter(MiniProgramRefundModel model) throws org.apache.http.client.ClientProtocolException, org.jdom.JDOMException, IOException, MutilsErrorException
model - MutilsErrorExceptionIOExceptionorg.jdom.JDOMExceptionorg.apache.http.client.ClientProtocolExceptionpublic static AccessTokenModel getAccessToken() throws org.apache.http.client.ClientProtocolException, IOException
IOExceptionorg.apache.http.client.ClientProtocolExceptionpublic static InputStream getMiniProgramQrCode(MiniProgramCodeModel model) throws org.apache.http.client.ClientProtocolException, IOException, MutilsErrorException
model - IOExceptionorg.apache.http.client.ClientProtocolExceptionMutilsErrorExceptionCopyright © 2019. All rights reserved.