【葵花宝典】微信公众号支付-教你怎么在微信平台配置
微信公众号支付,前几年在做聚合支付开发时,都是产品经理或渠道经理直接把配置信息给到我们,我们直接开发对接。这段时间,又涉及到公众号支付的工作,与以前不同的是,需要自己动手在微信平台来操作配置了。技多不压人,正好多了解一下。
好了,接下来把相关操作列举出来,供有需要的朋友参考。
1/3 公众号支付涉及到的双平台
https://pay.weixin.qq.com/ 微信支付-商户平台
账户中心-》API安全:设置API密钥(apikey)
产品中心-》我的产品:可以查看已开通的支付产品,如JSAPI支付(公众号支付)、Native支付(微信扫码支付)、H5支付(非微信客户端发起的mweb支付)
产品中心-》开发配置:配置当前商户的支付配置,如JSAPI支付的支付授权目录、H5支付的H5支付域名
产品中心-》AppID账号管理:可以通过微信公众号appid来关联微信公众号。JSAPI支付接口需要appid。
https://mp.weixin.qq.com 微信公众号平台
(MP是什么意思?头条的用户平台的二级域名也是mp.toutiao.com)
微信支付-- 在“商户号管理”页,可以关联微信商户。
【附图】微信支付商户平台--产品中心-》产品大全
【附图】 微信支付商户平台--产品中心-》开发配置
2/3 微信商户与微信公众号的互绑
在 微信支付商户平台--产品中心-》AppID账号管理 功能页,可以为当前微信商户配置AppID。一个商户可以绑定多个公众号AppID。在商户平台绑定微信公众号,需要同时指定公众号的appId和公众号的企业主体。
然后,提交后,需要在公众号平台做确认操作。
在 微信公众号平台--微信支付 功能页,在“商户号管理”下面,可以关联微信商户。一个公众号可以绑定多个商户。同样,提交后需要在微信商户平台做确认操作。
【附图】微信支付商户平台--产品中心-》AppID账号管理
【附图】微信公众号平台--微信支付--商户号管理
3/3 结束
好脑袋不如烂笔头,有了这个备忘录,妈妈再也不用担心我的学习了。
另外提一嘴,微信公众号与微信商户一旦互绑完成后,将无法解绑。也就是说,操作是不可逆的。刚才,我找财务同事在微信商户端完成绑定后,发现绑错商户了,为了避免资金风险,想要解绑,结果我在网上查了半天,包括微信开放社区,却发现好像无法解绑,不清楚腾讯的微信团队为什么不提供解除绑定的操作。see:https://developers.weixin.qq.com/community/develop/doc/00002674dc0c50deda7ae0b5a5b800?jumpto=comment&commentid=0006ec4b510ae01edb7a012c25ec
【附录】
微信公众号支付请求报文:
<xml> <appid>wx73576c4cf6b396f8</appid> <body>滴滴-用车服务</body> <mch_id>1600988724</mch_id> <nonce_str>216adb183a704ad2bc91462f014aa3f7</nonce_str> <notify_url>http://car.didi.cn/ayncNotify/wxpay</notify_url> <openid>osjUowxX5KLvsy4WKW9ptiqZ74cs</openid> <out_trade_no>1310058277640310785</out_trade_no> <sign>3064ED7A628249A4B2BD0E0AF08DECD6</sign> <spbill_create_ip>192.168.40.84</spbill_create_ip> <total_fee>4592</total_fee> <trade_type>JSAPI</trade_type> </xml>
响应报文:
<xml> <return_code>SUCCESS</return_code> <return_msg>OK</return_msg> <appid>wx73576c4cf6b396f8</appid> <mch_id>1600988724</mch_id> <nonce_str>fRHYETODuCs2HfVU</nonce_str> <sign>4D5DE0BD75F779E29A6FA00E2FAD453C</sign> <result_code>SUCCESS</result_code> <prepay_id>wx271126517306877c8eafade200a94f0000</prepay_id> <trade_type>JSAPI</trade_type> </xml>
微信H5支付请求报文:
<xml> <appid>wx73576c4cf6b396f8</appid> <body>滴滴-用车服务</body> <mch_id>1600988724</mch_id> <nonce_str>3aaf6c4e81e24054ab6d5706121ac68e</nonce_str> <notify_url>http://car.abc.cn/ayncNotify/wxpay</notify_url> <out_trade_no>1310059709307260929</out_trade_no> <scene_info>{"h5_info": {"type":"Wap","wap_url": "https://www.didi.cn/","wap_name": "滴滴"}}</scene_info> <sign>D8346FCCE6FF532FE73737FE7E2C4A50</sign> <spbill_create_ip>223.104.3.200</spbill_create_ip> <total_fee>1170</total_fee> <trade_type>MWEB</trade_type> </xml>
响应报文:
<xml> <return_code>SUCCESS</return_code> <return_msg>OK</return_msg> <appid>wx73576c4cf6b396f8</appid> <mch_id>1600988724</mch_id> <nonce_str>LukXuLWlWfK6wU90</nonce_str> <sign>D8E17A4B7F0124884A1402E780E0D4C0</sign> <result_code>SUCCESS</result_code> <prepay_id>wx271132318116468779cf41269e5d7b0000</prepay_id> <trade_type>MWEB</trade_type> <mweb_url>https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx271132318116468779cf41269e5d7b0000&package=1642937808</mweb_url> </xml>
整理得比较粗略,微信支付相关问题,大家可以留言咨询,互相交流,知无不言。
当看到一些不好的代码时,会发现我还算优秀;当看到优秀的代码时,也才意识到持续学习的重要!--buguge
本文来自博客园,转载请注明原文链接:https://www.cnblogs.com/buguge/p/13739214.html