在配置表(config)中,设置公众号账号信息、设置商户号信息

配置键配置名称格式参数详解
weixin_mp_access 微信公众号、H5网页支付配置 JSON {"id":"微信支付分配的公众账号ID(企业号corpid即为此appId)","state":"1"}
weixin_pay_access 微信支付商户配置 JSON {"pay_key":"支付密匙","mch_id":"微信支付分配的商户号","spbill_create_ip":"该IP同在商户平台设置的IP白名单中的IP没有关联,该IP可传用户端或者服务端的IP。","ssl_cert":"证书cert","ssl_key":"证书key","state":"为真表示开启,为假表示关闭"}

进入微信商户平台的产品中心编辑"开发配置"


公众号支付与H5支付至少要配置如下四种域名:

https://developer.eapie.eonfox.com/
https://eapie.eonfox.com/

//下面两个是示例域名,是项目的站点域名
http://emaiyx.com/ 
http://mp.emshop.eonfox.com/

进入微信商户平台的产品中心编辑“我授权的产品”

商户平台需要授权给公众号,如公众号支付需要JSAPI支付授权:

进入微信商户平台的产品中心编辑“APPID授权管理”

进入微信公众平台的设置编辑“公众号设置”

需要在网页授权域名中 ,把接口域名添加上:

developer.eapie.eonfox.com
eapie.eonfox.com


公众号还要关联商户号:

常见问题:

一、回调页面

正常流程用户支付完成后会返回至发起支付的页面,如需返回至指定页面,则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面。

如,您希望用户支付完成后跳转至https://www.wechatpay.com.cn,则可以做如下处理:

假设您通过统一下单接口获到的MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096


则拼接后的地址为MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20161110163838f231619da20804912345&package=1037687096&redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn

 

原文路径:https://www.kancloud.cn/eonfox/eapie/1197887