微信公眾號支付,前幾年在做聚合支付開發時,都是產品經理或渠道經理直接把配置信息給到我們,我們直接開發對接。這段時間,又涉及到公眾號支付的工作,與以前不同的是,需要自己動手在微信平台來操作配置了。技多不壓人,正好多了解一下。
好了,接下來把相關操作列舉出來,供有需要的朋友參考。
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>
整理得比較粗略,微信支付相關問題,大家可以留言咨詢,互相交流,知無不言。