Zero Clover

Zero Clover

Student in Sol III
twitter

「在 iPhone 上使用 Stripe Terminal 進行輕觸支付」

tap-to-pay-on-iphone.png

Apple 在 WWDC 2022 前發布了一項名為「Tap to Pay on iPhone」的功能。由於現在「Contactless」卡片已經發行了數年,因此絕大多數卡片都可以使用非接觸方式進行付款。利用「Tap to Pay on iPhone」,商家無需採購額外的讀卡器就可以開始接收卡付款~~(雖然 iPhone 好像比讀卡器貴得多)~~。


曬卡#

慣例先曬卡!

https://image.r2.zeroclover.io/2022/06/16/rJpm.jpg

https://image.r2.zeroclover.io/2022/06/16/rznG.png

收到卡片的時候就已經有很多劃痕了(殘念),但是這卡是透明塑料卡,可以看到用於 Contactless 的線圈走線(以及 EMV 芯片處低劣的製作水平)。

卡片可以在 Stripe 用「Test Mode」測試 Stripe Terminal 的插卡付款和非接觸付款。


平台#

本次體驗使用的平台是 Stripe。注意目前「Tap to Pay on iPhone」功能僅限美國境內使用,所以我使用的讀卡器集成 App 要求必須美國區的 Stripe 帳號才可以使用。

此外,使用讀卡器接收付款需要開通 Stripe Terminal 功能,同時必須為讀卡器添加一個區域。同樣受限於「Tap to Pay on iPhone」的限制,這個區域也必須位於美國境內。

Untitled

之後打開 App 選擇「Enable Tap to Pay on iPhone」,會彈出 Apple 頁面要求同意協議以註冊 Apple Business Register。會關聯付款位置和位置名稱到 Apple ID。

https://image.r2.zeroclover.io/2022/06/16/r3w5.jpg

https://image.r2.zeroclover.io/2022/06/16/rtjT.jpg

https://image.r2.zeroclover.io/2022/06/16/rFug.jpg

https://image.r2.zeroclover.io/2022/06/16/rYTy.jpg

之後就可以輸入金額或者選擇產品來進行收款了。只有在連接了讀卡器之後 App 才會進行讀卡付款的狀態,否則是手動輸入卡號(或者使用相機進行掃描)進行付款。

https://image.r2.zeroclover.io/2022/06/16/rUKM.jpg

手動輸入卡號的付款方式,無論是線下還是線上,都屬於「Card Not Present」交易,這種交易對銀行和卡組織而言有更高的欺詐和濫用風險。因此收取的手續費也會更高,以 Stripe US 區為例:

標準費率是 2.9% + 30 cents

Untitled

由於 Stripe 早期主要針對線上付款,線下付款是之後才開始佈局的,因此標準費率即為「Card Not Present」的價格。

而通過 Stripe Terminal 進行的「Card Present」交易費率為 2.7% + 5 cents

Untitled

由於減少了固定費用,因此在小額交易(線下交易的常見模式)時能節省相當可觀的費用。以同樣 1 USD 的贊助比較(點此立即贊助本文作者):

通過線上支付的 Card Not Present 交易:

Untitled (2).png

而通過 EMV Contactless 的 Card Present 交易:

Untitled (2).png

(申請費是第三方 App 收取的佣金,由於 Stripe Terminal 只提供 SDK,我不想~~(菜)~~ 自己寫 App,因此使用了 Stripe 認證合作夥伴提供的現成 App。)

此外,這家的 App 甚至還支持支付寶和微信收款,但是我不想作死所以沒有測試。

https://image.r2.zeroclover.io/2022/06/16/rH38.jpg

https://image.r2.zeroclover.io/2022/06/16/rDF6.jpg

使用#

再次確保已經連接了讀卡器(雖然就是 iPhone 自己)。

https://image.r2.zeroclover.io/2022/06/16/rQdl.jpg

然後輸入金額,或者從你在 Stripe 後台預先設定的產品列表中選擇一個即可進行結帳。結帳時可以為常客創建資料以便後續直接調用,也可以不創建資料直接刷卡結帳。要注意的是即使卡片是通過 Card Present 方式添加的,但如果之後直接使用已經保存的卡片進行結帳,仍然屬於 Card Not Present。

https://image.r2.zeroclover.io/2022/06/16/rPb2.jpg

結帳時會彈出 Apple 的 UI。但是這個 UI 應用了安全性設定,因此無法截圖,也無法錄屏,包括連接到 Mac 後利用 QuickTime 的影片錄製功能也沒法看到,只會顯示 App 本身的 UI,因此我只能用祖傳拍照大法。

https://image.r2.zeroclover.io/2022/06/16/rOyA.jpg

只需要將卡片靠近前置攝像頭位置(iPhone 的 NFC 天線所在位置)即可完成結帳。

https://image.r2.zeroclover.io/2022/06/16/rIoK.jpg

立即就收到了銀行的交易通知:

https://image.r2.zeroclover.io/2022/06/16/rqnN.jpg

當然,你也可以使用另外一台設備的 Apple Pay / Google Pay / Samsung Pay 來付款。

https://image.r2.zeroclover.io/2022/06/16/r8yY.jpg

在 Stripe Dashboard 可以看到是 EMV Contactless 付款。

Untitled

Untitled

對比普通線上付款:

Untitled

限制#

經過實測,目前「Tap to Pay on iPhone」不支持銀聯卡。(這是我唯一一張正面沒有卡號姓名安全碼等一切信息的銀聯卡)

https://image.r2.zeroclover.io/2022/06/16/rRFD.jpg

這可能是因為中國大陸發行的銀聯卡使用了具有知識產權的 PBOC 3.0 標準而非標準的 EMV 導致 iPhone 不能正確讀取。Stripe Terminal 的標準硬體讀卡器和 Stripe 本身是支持銀聯付款的。而中國大陸發行的國際卡組織卡片是可以正常讀取的。

https://image.r2.zeroclover.io/2022/06/16/r5wL.jpg

App 本身可以方便地 Capture Source(Stripe 用語,即對預授權進行扣款)和 Release(即撤銷預授權)。

https://image.r2.zeroclover.io/2022/06/16/rcpI.jpg

此外,卡組織對 Contactless 也有額外限制。一般而言,消費金額超過 100 USD(VISA / MasterCard)或 250 USD(American Express)可能會被要求輸入 PIN,而目前「Tap to Pay on iPhone」並不支持輸入 PIN 的交易,這將會導致交易失敗。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。