關鍵字:微信支付 微信支付v3 動态native支付 掃碼支付模式二 統一支付 Native支付 prepay_id
作者:方倍工作室
本文介紹微信支付下的基于動态連結二維碼的Native支付實作流程。目前該方法被改為掃碼支付模式二。
微信支付現在分為v2版和v3版,2014年9月10号之前申請的為v2版,之後申請的為v3版。V3版的微信支付沒有paySignKey參數。v2的相關介紹請參考方倍工作室的其他文章。本文介紹的為微信支付v3。
動态連結支付過程中,是先生成商品交易進行,再來進行支付交易的。
主要是先定義商品的名稱及價格,以及交易号。代碼如下。
上述參數最終封裝成如下類似XML參數
将上述XML發送給統一支付接口
得到如下XML資料
這樣就得到一個code_url
程式将該code_url生成一個二維碼,然後提供給使用者掃
使用者支付成功後,微信将發送XML通知到notify_url中,内容如下
notify_url收到以後,再傳回确認成功消息給微信伺服器
這樣,一個動态連結Native就完成了。
使用訂單查詢接口查詢該訂單,傳回如下