快捷搜索: 王者荣耀 脱发

java实现微信App支付

maven依赖:

<dependency>
    <groupId>com.github.wxpay</groupId>
    <artifactId>wxpay-sdk</artifactId>
    <version>0.0.3</version>
</dependency>
wx:
  app:
    appId: wxdee12345681703e8
    mchId: 1512345671
    key: 86799C8812345675C82F3FE33FFE7EE3
    notifyUrl: https://test.shuai.com/wxPayCallback
package com.bcn.yeyks.apppay.service.impl;

import com.github.wxpay.sdk.WXPayConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.InputStream;

/**
 * @Author fuchangshuai
 * @date 2019/3/13 5:29 PM
 */
@Service
public class WXPayConfigImpl implements WXPayConfig {
    @Value("${wx.app.appId}")
    String appID;

    @Value("${wx.app.key}")
    String key;

    @Value("${wx.app.mchId}")
    String mchID;

    @Override
    public String getAppID()
    {
        return appID;
    }

    @Override
    public String getMchID()
    {
        return mchID;
    }

    @Override
    public String getKey()
    {
        return key;
    }

    @Override
    public InputStream getCertStream()
    {
        return this.getClass().getResourceAsStream("/apiclient_cert.p12");
    }

    @Override
    public int getHttpConnectTimeoutMs()
    {
        return 2000;
    }

    @Override
    public int getHttpReadTimeoutMs()
    {
        return 10000;
    }
}
经验分享 程序员 微信小程序 职场和发展