iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 4
2

支付流程

LINE Pay 的支付流程大致可以分為四個步驟:

                              linepay_steps

付款方式

LINE Pay 提供兩種付款方式,讓商家在經營上可以更有彈性。

  • 一般付款
    LINE Pay 用戶直接存取 LINE Pay 服務,選擇一種付款方式(餘額扣除, 信用卡支付)後輸入密碼。

    當買家通過付款密碼驗證後,賣家要經過 授權請款 兩個步驟後,才能從買家收到款項。賣家可以自行設定要一次走完結帳流程,或是如果商家有提供鑑賞期服務,則可以把請款步驟延後,依據買家當時選擇的付款方式扣款。

  1. 商家伺服器呼叫「付款 reserve API」。
  2. 買家在 LINE Pay 付款畫面上選擇付款方式並輸入付款密碼。
  3. 商家伺服器呼叫「付款 confirm API」。
  4. 付款交易完成。
  • 自動付款
    當 LINE Pay 用戶第一次付款時,LINE Pay 會將自動付款的 regKey 核發給商家,像一般付款一樣,經過付款保留與確認流程。往後商家就可以直接使用核發的 regKey,呼叫自動付款 API 來完成交易,不需要再透過 LINE 應用程式。
  1. 第一次付款與核發 regKey (用於自動付款)
    a. 商家伺服器呼叫付款 reserve API ("payType" :"PREAPPROVED")
    b. LINE Pay 用戶在 LINE Pay 付款畫面選擇付款方式並輸入付款密碼後,被重新導向到 confirmUrl (付款 reserve API 的參數之一)。
    c. 商家伺服器呼叫付款 confirm API,並儲存傳回的 regKey。
    d. 付款交易完成。
  2. 自動付款
    a. 商家伺服器使用 regKey 呼叫自動付款 API。
    b. 付款交易完成。
  3. 取消自動付款
    a. 透過 API 終止 regKey 使其失效
    b. 終止預先核准付款

其他功能

  1. 取得詳細付款資料
  2. 請求退款
  3. 取得詳細授權資料
  4. 取消授權

上一篇
Day 02 - Linepay (1) 申請測試帳號
下一篇
Day 04 - Linepay (3) 提供哪些 API ?
系列文
使用PHP串接金流相關API30

尚未有邦友留言

立即登入留言