微信支付接口對接模式一和模式二的區別及選擇

模式一和模式二提供了兩種不同的能力,適用於不同的場景,看商戶具體的需求。

1、兩種模式,在支付的流程中,有一定的共同的流程:
      1)生成訂單。
      2)用戶支付。

2、差別在於:
     模式一,先掃碼,再生成訂單。
     模式二,先生成訂單,再掃碼。

3、而 生成訂單,代表着 本次支付給商戶的金額是否是已經確定了
    在模式一中,用戶掃描的二維碼,此時可以還沒有確定實際要支付的金額。
    在模式二中,用戶掃描的二維碼,金額已經是確定的。
    可以這麼理解,模式一中的二維碼,是商品的二維碼。模式二中的二維碼,是 訂單的二維碼,也因爲這個是訂單的二維碼,所以必須要有時效性。

4、那麼這兩個場景的玩法,可以有一個明顯的差別:
   1)模式一,更適合無人職守的自動售賣機。所有的商品都有一個固定的二維碼,價格相對穩定,當用戶使用微信支付掃描了二維碼,微信再請求自動售賣機的服務提供商的 後臺接口,注意,這個請求中,是包含了商品ID以及用戶信息的,這樣,商戶系統就可以根據 商品ID,以及用戶的身份,再來確定用戶實際要支付的金額。

   2)模式二,更適合有人職守的,支付金額非常不確定的場合。比如,你去飯館吃飯,雖然每個菜的金額是固定的,但一桌子飯菜的金額不固定,甚至是你還可能使用飯館事先發放的代金券。這個時候,就需要收銀員,預先創建一個訂單,確定好金額,然後你再來掃描這個二維碼來支付。

   當然,用模式二來實現無人值守的自動售賣機,也是可以的。只是這個自動售賣機的就要多承擔一些交互以及業務邏輯,在生成二維碼之前,創建訂單。

5、掃碼支付的這兩個實現模式對於非專業人士可能理解起來有點小難度,通俗的說,其實就是線下支付和線上支付連各種模式:
    1)模式—也就是線下支付,這種模式是商戶自己爲商品生成鏈接二維碼,顧客通過掃描商品二維碼得到商品詳細信息並選擇是否確認購買;
    2)模式—也就是線上支付,這種模式是顧客在線選好商品選擇調用微信支付,商戶平臺給予相應,完成購買動作。
一份耕耘,一份收穫,付出就有回報永不遭遇過失敗,因我所碰到的都是暫時的挫折

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章