微信支付申请步骤

一、微信接入申请

1、申请连接:https://pay.weixin.qq.com/index.php/apply/applyment4normal 微信公众平台或者微信开放平台均有申请入口

2、填写申请表单,需要资料:1、公司营业执照  2、超级管理员(或法人)身份证正反面  3、公司对公银行帐号及开户行名称  4、手机号及联系邮箱。

3、提交申请后,进入下一步"待账户验证",根据页面提示,向腾讯汇款验证上一步填写银行帐号是否是正常账户,需注意:1、必须是用上一步填写账户汇款 2、收款账户名、收款帐号、收款帐号开户行及汇款金额必须一致,才能通过验证。验证后会自动退款。

4、微信公众号(微信支付商户助手)会发送入驻通知,根据提示进行签约。签约后即可进行开发测试。

二、开发

1、下载java版sdk,链接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

2、根据demo编写业务代码。

     注意demo中需要修改:

   1)WXPay.java  中的WXPay方法,将验签方式改成md5,如下

2)自己编写MyWXPayConfig类需要继承实现WXPayConfig类:如下:

public class MyWXPayConfig extends WXPayConfig {

	public static String NOTIFY_URL = PropertyGetter.getString("pay", "recharge.wx.notify_url");
	public static String SPBILL_CREATE_IP = PropertyGetter.getString("pay", "wechat.CREATE_IP");
	
	//公众账号ID
	@Override
	public String getAppID() {
		return PropertyGetter.getString("pay", "wechat.APP_ID");
	}

	//商户证书内容
	@Override
	public InputStream getCertStream() {
		return null;
	}

	//API 商户密钥
	@Override
	public String getKey() {
		return PropertyGetter.getString("pay", "wechat.API_KEY");
	}

	//商户号
	@Override
	public String getMchID() {
		return PropertyGetter.getString("pay", "wechat.MCH_ID");
	}

	@Override
	public IWXPayDomain getWXPayDomain() {
		IWXPayDomain iwxPayDomain = new IWXPayDomain() {
            @Override
            public void report(String domain, long elapsedTimeMillis, Exception ex) {
            }
            @Override
            public DomainInfo getDomain(WXPayConfig config) {
                return new IWXPayDomain.DomainInfo(WXPayConstants.DOMAIN_API, true);
            }
        };
        return iwxPayDomain;
	}

}

3)商户号和公众号id进行绑定:在商户号-产品中心-appid授权管理中进行绑定,否则保商户号与appid不一致错误。

4)最终开发中需要数据项:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值