91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 60KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-15
  • 語(yǔ)言: 其他
  • 標(biāo)簽: sdk??java??支付??

資源簡(jiǎn)介

這是一份對(duì)于微信小程序支付sdk的二次封裝,開箱即用,可以直接調(diào)用方法,微信原本的sdk僅僅是個(gè)demo架子,有任何使用疑問歡迎討論!

資源截圖

代碼片段和文件信息

package?com.weixin.pay;

import?com.weixin.pay.constants.WXPayConstants;
import?com.weixin.pay.constants.WXPayConstants.SignType;
import?com.weixin.pay.util.DateTimeUtil;
import?com.weixin.pay.util.WXPayUtil;
import?org.apache.commons.lang3.StringUtils;

import?java.math.BigDecimal;
import?java.util.Date;
import?java.util.HashMap;
import?java.util.Map;

public?class?WXPay?{

????private?WXPayConfig?config;
????private?SignType?signType;
????private?boolean?autoReport;
????private?boolean?useSandbox;
????private?String?notifyUrl;
????private?WXPayRequest?wxPayRequest;

????public?WXPay(final?WXPayConfig?config)?throws?Exception?{
????????this(config?null?true?false);
????????//?this(config?null?true?true);
????}

????public?WXPay(final?WXPayConfig?config?final?boolean?autoReport)?throws?Exception?{
????????this(config?null?autoReport?false);
????????//?this(config?null?autoReport?true);
????}


????public?WXPay(final?WXPayConfig?config?final?boolean?autoReport?final?boolean?useSandbox)?throws?Exception?{
????????this(config?null?autoReport?useSandbox);
????}

????public?WXPay(final?WXPayConfig?config?final?String?notifyUrl)?throws?Exception?{
????????this(config?notifyUrl?true?false);
????}

????public?WXPay(final?WXPayConfig?config?final?String?notifyUrl?final?boolean?autoReport)?throws?Exception?{
????????this(config?notifyUrl?autoReport?false);
????}

????public?WXPay(final?WXPayConfig?config?final?String?notifyUrl?final?boolean?autoReport?final?boolean?useSandbox)?throws?Exception?{
????????this.config?=?config;
????????this.notifyUrl?=?notifyUrl;
????????this.autoReport?=?autoReport;
????????this.useSandbox?=?useSandbox;
????????if?(useSandbox)?{
????????????this.signType?=?SignType.MD5;?//?沙箱環(huán)境
????????}?else?{
????????????this.signType?=?SignType.MD5;?//?此處原來不是MD5!!!
????????}
????????this.wxPayRequest?=?new?WXPayRequest(config);
????}

????private?void?checkWXPayConfig()?throws?Exception?{
????????if?(this.config?==?null)?{
????????????throw?new?Exception(“config?is?null“);
????????}
????????if?(this.config.getAppID()?==?null?||?this.config.getAppID().trim().length()?==?0)?{
????????????throw?new?Exception(“appid?in?config?is?empty“);
????????}
????????if?(this.config.getMchID()?==?null?||?this.config.getMchID().trim().length()?==?0)?{
????????????throw?new?Exception(“appid?in?config?is?empty“);
????????}
????????if?(this.config.getCertStream()?==?null)?{
????????????throw?new?Exception(“cert?stream?in?config?is?empty“);
????????}
????????if?(this.config.getWXPayDomain()?==?null)?{
????????????throw?new?Exception(“config.getWXPayDomain()?is?null“);
????????}

????????if?(this.config.getHttpConnectTimeoutMs()?????????????throw?new?Exception(“http?connect?timeout?is?too?small“);
????????}
????????if?(this.config.getHttpReadTimeoutMs()?????????????throw?new?Exception(“http?read?timeout?is?too?small“);
????????}

????}

????/**
?????*?向?Map?中添加?appid、mch_id、nonce_str、sign_type、sign?

?????*?該函數(shù)適

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

????.......???????278??2018-12-05?11:20??wxpay-sdk-master\.gitignore

????.......??????5256??2018-12-05?11:20??wxpay-sdk-master\pom.xml

????.......??????6692??2018-12-05?11:20??wxpay-sdk-master\README.md

????.......??????1514??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\card\CardBgColorEnum.java

????.......??????1363??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\constants\WXConstants.java

????.......???????640??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\constants\WXPayCodeEnum.java

?????文件??????11630??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\constants\WXPayConstants.java

????.......??????5114??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\constants\WXURL.java

????.......??????1657??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\redis\RedisKeyEnum.java

????.......??????3201??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\redis\RedisKeyUtil.java

????.......??????4461??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\AESUtil.java

????.......??????5928??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\DateTimeUtil.java

?????文件??????13023??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\WXPayUtil.java

?????文件???????1634??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\WXPayxmlUtil.java

????.......??????6971??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\WXSignatureUtil.java

????.......???????948??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\WXUserUtil.java

????.......?????25954??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\util\WXUtils.java

?????文件??????64346??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPay.java

?????文件???????1974??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPayConfig.java

?????文件???????2114??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPayConfigImpl.java

?????文件???????1364??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPayDomain.java

?????文件???????3937??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPayDomainSimpleImpl.java

?????文件??????11232??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPayReport.java

?????文件??????10592??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\WXPayRequest.java

?????文件???????2171??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\XxxWXPayConfigImpl.java

?????文件??????12760??2018-12-05?11:20??wxpay-sdk-master\src\main\test\controller\TestWXPay.java

????.......??????3591??2018-12-05?11:20??wxpay-sdk-master\src\main\test\controller\WXAuthController.java

?????文件??????15469??2018-12-05?11:20??wxpay-sdk-master\src\main\test\controller\WXPayController.java

?????目錄??????????0??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\card

?????目錄??????????0??2018-12-05?11:20??wxpay-sdk-master\src\main\java\com\weixin\pay\constants

............此處省略14個(gè)文件信息

評(píng)論

共有 條評(píng)論