微信和支付寶相關支付業務場景介紹

  1. 支付寶
    1. 當面付
      1. 條碼支付

應用場景:商家使用掃碼設備,掃描用戶支付寶錢包上的條碼/二維碼,完成收款。

 

支付流程:

 

API列表:

接口名稱

描述

API地址

alipay.trade.pay

統一收單交易支付接口

https://docs.open.alipay.com/api_1/alipay.trade.pay

 

 

 

 

業務介紹:https://docs.open.alipay.com/194/106039/

 

      1. 掃碼支付

應用場景:用戶支付寶錢包上的掃一掃功能掃商戶二維碼,完成付款。

 

支付流程:

API列表:

接口名稱

描述

API地址

alipay.trade.precreate

統一收單線下交易預創建

https://docs.open.alipay.com/api_1/alipay.trade.precreate

alipay.trade.query

統一收單線下交易查詢

https://docs.open.alipay.com/api_1/alipay.trade.query

 

業務介紹:https://docs.open.alipay.com/194/106078/

    1. APP支付

應用場景:

適用於商家在App應用中集成支付寶支付功能。
    商家APP調用支付寶提供的SDK,SDK再調用支付寶APP內的支付模塊。如果用戶已安裝支付寶APP,商家APP會跳轉到支付寶中完成支付,支付完後跳回到商家APP內,最後展示支付結果。如果用戶沒有安裝支付寶APP,商家APP內會調起支付寶網頁支付收銀臺,用戶登錄支付寶賬戶,支付完後展示支付結果。

支付流程:

同步通知:支付寶sdk對商戶的請求支付數據處理完成後,會將結果同步反饋給商戶app端。
異步通知:對於App支付產生的交易,支付寶會根據原始支付API中傳入的異步通知地址notify_url,通過POST請求的形式將支付結果作爲參數通知到商戶系統。

 

API列表:

接口名稱

描述

API地址

alipay.trade.app.pay

外部商戶APP喚起快捷SDK創建訂單並支付

https://docs.open.alipay.com/api_1/alipay.trade.app.pay

 

業務介紹:https://docs.open.alipay.com/204/105297/

 

    1. 手機網站支付

應用場景:

適用於商家在移動端網頁應用中集成支付寶支付功能。

商家在網頁中調用支付寶提供的網頁支付接口調起支付寶客戶端內的支付模塊,商家網頁會跳轉到支付寶中完成支付,支付完後跳回到商家網頁內,最後展示支付結果。若無法喚起支付寶客戶端,則在一定的時間後會自動進入網頁支付流程。

支付流程:

 

 

API列表:

接口名稱

描述

API地址

alipay.trade.wap.pay

外部商戶創建訂單並支付

https://docs.open.alipay.com/api_1/alipay.trade.wap.pay

 

業務介紹:https://docs.open.alipay.com/203/105288/

 

 

    1. 電腦網站支付

應用場景:用戶通過支付寶PC收銀臺完成支付,交易款項即時給到商戶支付寶賬戶

 

支付流程:

 

API列表:

接口名稱

描述

API地址

alipay.trade.page.pay

PC場景下單並支付

https://docs.open.alipay.com/api_1/alipay.trade.page.pay

 

業務介紹:https://docs.open.alipay.com/270/105898/

 

    1. 刷臉付

應用場景:

支付寶刷臉付是基於人工智能、生物識別、3D傳感、大數據風控技術,最新實現的新型支付方式。用戶在無需打開手機的情況下,憑藉“刷臉”完成支付。刷臉付的使用,有效提升用戶的消費體驗,提高了商家的收銀效率。

支付流程:

API列表:

接口名稱

描述

API地址

alipay.trade.pay

收銀員使用掃碼設備讀取用戶手機支付寶“付款碼”/聲波獲取設備(如麥克風)讀取用戶手機支付寶的聲波信息後,將二維碼或條碼信息/聲波信息通過本接口上送至支付寶發起支付。

https://docs.open.alipay.com/api_1/alipay.trade.pay

zoloz.authentication.customer

.smilepay.initialize

人臉初始化刷臉付

https://docs.open.alipay.com/api_46/zoloz.authentication.customer.smilepay.initialize

 

業務介紹:https://docs.open.alipay.com/20180402104715814204/intro/

 

    1. 小程序支付

應用場景:

用戶在小程序中選擇商品下單並確認購買,進入支付環節,用戶點擊確認支付,進入到支付寶頁面後,小程序喚起支付寶支付,出現支付界面,小程序支付和APP支付的支付流程與體驗基本一致。

支付流程:

 

 

API列表:

接口名稱

描述

API地址

alipay.trade.create

商戶通過該接口進行交易的創建下單

https://docs.open.alipay.com/api_1/alipay.trade.create

my.tradePay

小程序喚起支付

https://docs.alipay.com/mini/api/openapi-pay

 

業務介紹:https://docs.alipay.com/mini/introduce/pay

 

 

  1. 微信
    1. 付款碼支付(當面付條碼支付)

應用場景:

步驟1:用戶選擇付款碼支付並打開微信,進入“我”->“錢包”->“收付款”條碼界面;

步驟2:收銀員在商戶系統操作生成支付訂單,用戶確認支付金額;

步驟3:商戶收銀員用掃碼設備掃描用戶的條碼/二維碼,商戶收銀系統提交支付;

步驟4:微信支付後臺系統收到支付請求,根據驗證密碼規則判斷是否驗證用戶的支付密碼,不需要驗證密碼的交易直接發起扣款,需要驗證密碼的交易會彈出密碼輸入框。支付成功後微信端會彈出成功頁面,支付失敗會彈出錯誤提示。

支付流程:

  1. 免密支付流程

  1. 驗密支付流程

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/micropay

 

提交付款碼支付

https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_10&index=1

https://api.mch.weixin.qq.com/pay/orderquery

查詢訂單

https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=9_10&index=1

 

業務介紹:https://pay.weixin.qq.com/wiki/doc/api/micropay_sl.php?chapter=5_1

    1. Native支付(當面付掃描支付)

應用場景:

用戶掃描商戶展示在各種場景的二維碼進行支付。

 

支付流程:

 

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/unifiedorder

服務商系統先調用該接口在微信支付服務後臺生成預支付交易單,返回正確的預支付交易會話標識後再返回給子商戶在APP裏面調起支付。

https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=9_1

 

 

 

 

業務介紹:https://pay.weixin.qq.com/wiki/doc/api/native_sl.php?chapter=6_1

 

    1. APP支付

應用場景:

適用於商戶在移動端APP中集成微信支付功能。商戶APP調用微信提供的SDK調用微信支付模塊,商戶APP會跳轉到微信中完成支付,支付完後跳回到商戶APP內,最後展示支付結果。

支付流程:

 

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/unifiedorder

 

服務商系統先調用該接口在微信支付服務後臺生成預支付交易單,返回正確的預支付交易會話標識後再返回給子商戶在APP裏面調起支付。

https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_1

調起支付

在APP端調起支付的參數列表,注意:該支付參數的簽名是服務商在後臺生成的,用的是服務商的API密鑰

 

 

業務介紹:https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=8_1

    1. JSAPI支付

應用場景:

商戶已有H5商城網站,用戶通過消息或掃描二維碼在微信內打開網頁時,可以調用微信支付完成下單購買的流程。

步驟(1):商戶下發圖文消息或者通過自定義菜單吸引用戶點擊進入商戶網頁。

步驟(2):進入商戶網頁,用戶選擇購買,完成選購流程。

支付流程:

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/unifiedorder

 

服務商系統先調用該接口在微信支付服務後臺生成預支付交易單,返回正確的預支付交易會話標識後再返回給子商戶在APP裏面調起支付。

https://pay.weixin.qq.com/wiki/doc/api/app/app_sl.php?chapter=9_1

調起支付

在APP端調起支付的參數列表,注意:該支付參數的簽名是服務商在後臺生成的,用的是服務商的API密鑰

 

 

業務介紹:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=7_1

    1. 刷臉付

應用場景:

用戶在商超,便利店,餐飲等場景,在屏幕上通過刷臉完成支付。

步驟 1:用戶在自助收銀機上點擊“刷臉支付”;

步驟 2:發起人臉識別,攝像頭自動抓取識別用戶人臉,提示用戶輸入 11 位手機號碼;

步驟 3:商戶收銀系統提交刷臉支付;

步驟 4:微信支付後臺收到支付請求,驗證人臉信息,返回支付結果給商戶收銀系統。

支付流程:

 

 

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/facepay

下單支付

 

https://payapp.weixin.qq.com/face/get_wxpayface_authinfo

 

獲取人臉憑證

https://pay.weixin.qq.com/wiki/doc/wxfacepay/develop-sdk_android.html

 

業務介紹:https://pay.weixin.qq.com/wiki/doc/wxfacepay/

文檔下載:https://share.weiyun.com/5dxUgCw

 

    1. 小程序支付

應用場景:

微信客戶端內小程序支付。

支付流程:

 

 

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/unifiedorder

 

統一下單

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1

小程序調起支付API

調起微信客戶端支付

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_7&index=5

 

業務介紹:

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_3&index=1

    1. H5 支付

應用場景:

H5支付是指商戶在微信客戶端外的移動端網頁展示商品或服務,用戶在前述頁面確認使用微信支付時,商戶發起本服務呼起微信客戶端進行支付。 主要用於觸屏版的手機瀏覽器請求微信支付的場景。可以方便的從外部瀏覽器喚起微信支付。

支付流程:

API列表:

接口名稱

描述

API地址

https://api.mch.weixin.qq.com/pay/unifiedorder

 

統一下單

https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=9_1

 

 

 

 

業務介紹:https://pay.weixin.qq.com/wiki/doc/api/H5_sl.php?chapter=15_1

 

 

  1. 業務問題

業務處理邏輯注意點:

    1. 支付
  1. 商戶支付系統商戶號和訂單號可以使用數據庫唯一鍵進行約束(防止重複下單並支付)。
  2. 商戶支付系統在可以生成訂單的支付單號(區別於商戶訂單系統訂單號)作爲支付單號給三方支付系統。
  3. 訂單支付成功,三方支付系統會通知商戶支付系統進行訂單狀態修改,商戶支付系統也可以定時查詢三方支付系統訂單狀態進行商戶支付系統訂單狀態修改,最終並通知到訂單系統(訂單狀態最終以三方支付系統爲準)。退款
  4. 一條支付訂單可以多次退款,訂單系統退款時必須生成商戶唯一退款單號,商戶支付系統使用商戶號和訂單號做唯一鍵約束(防止重複退款)。
  5. 商戶支付系統可以設計生成支付系統的退款單號(區別於商戶訂單系統退款單號)作爲退款單號給三方支付系統。
  6. 退款金額及訂單總金額等由商戶訂單系統來管理。
  7. 退款接口調用成功,不代表退款成功,需要查詢退款接口,最終完成退款狀態變更(0:未退款 1:已退款 2:退款中)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章