微信支付配置:
1.首先登陆微信公众号获取两个信息:登陆后—设置与开发–基本设置。就可以看到公众号开发信息
获取开发者ID(AppID)和开发者密码(AppSecret)
开发者ID(AppID )== wechat_app_id
开发者密码(AppSecret)== wechat_app_secret
2.微信公众号—设置—公众号设置—功能设置
配置:业务域名、JS接口安全域名、网页授权域名。
3.登陆微信支付商户平台—-账户设置—商户信息 获取微信支付商户号
微信支付商户号 == mchid
4.登陆微信支付商户平台—-账户设置—API安全
API密钥这里设置密钥 API密钥 == key
4.1 登陆商户平台–账户中心–API安全–API证书–申请证书
5.登陆微信支付商户平台—产品中心—开发设置
设置之前确保已开通这些产品,如果未开通需先申请开通
配置支付域名:JSAPI支付、Native支付、H5支付
6.微信支付开通后还需要和微信公众号,微信小程序,开放平台的移动应用的APPID进行绑定。
登陆微信商户后台。打开产品中心,APPID授权管理,添加公众号绑定,微信小程序,开放平台的移动应用的APPID。然后在到对应的账号后台微信支付那里确认绑定。
各项参数说明:
{“mchid”:商户ID,
“key”:”商户API秘钥”,
“wechat_app_id”:”公众号开发者ID”,
“wechat_app_secret”:”公众号开发者密码”,
“wechat_xcx_app_id”:”小程序开发者ID”,
“wechat_xcx_app_secret”:”小程序开发者秘钥”,
“weixin_app_id”:”开放平台移动应用开发者ID”,
“weixin_app_key”:”开放平台移动应用开发者密钥”,
“weixin_mchid”:商户ID,
“weixin_key”:”商户API秘钥”,
“apiclient_cert”:”apiclient_cert.pem”,微信支付API证书,根据微信支付的提示生成证书之后上传至account/data/api/wx/key
“sslkey_name”:”apiclient_key.pem”}微信支付API证书,根据微信支付的提示生成证书之后上传至account/data/api/wx/key
apiclient_cert和sslkey_name 的申请路径。 登陆商户平台–账户中心–API安全–API证书–申请证书
下面配置替换对应的值:
{"mchid":商户ID,"key":"商户API秘钥","wechat_app_id":"公众号开发者ID","wechat_app_secret":"公众号开发者密码","wechat_xcx_app_id":"小程序开发者ID","wechat_xcx_app_secret":"小程序开发者秘钥","weixin_app_id":"开放平台移动应用开发者ID","weixin_app_key":"开放平台移动应用开发者密钥","weixin_mchid":商户ID,"weixin_key":"商户API秘钥","apiclient_cert":"apiclient_cert.pem","sslkey_name":"apiclient_key.pem"}
商城后台添加计划任务:
注意:支付宝或者微信支付在使用过程中如果突然无法支付,微信出现此情况比较多,需要微信支付后台重新设置MD5密钥。微信原因导致支付密钥失效。
如果微信小程序支付之后订单状态不改变,检查一下和小程序绑定的微信公众号的wechat_app_id是否配置且正确,微信公众号的wechat_app_id未配置或者不正确会导致此问题。