buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

【葵花宝典】微信公众号支付-教你怎么在微信平台配置

微信公众号支付,前几年在做聚合支付开发时,都是产品经理或渠道经理直接把配置信息给到我们,我们直接开发对接。这段时间,又涉及到公众号支付的工作,与以前不同的是,需要自己动手在微信平台来操作配置了。技多不压人,正好多了解一下。

好了,接下来把相关操作列举出来,供有需要的朋友参考。

 

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>

 

整理得比较粗略,微信支付相关问题,大家可以留言咨询,互相交流,知无不言。

posted on 2020-09-27 14:13  buguge  阅读(983)  评论(0编辑  收藏  举报