Skip to main content
使用 getCardProvisioningUrl 查詢來產生一個短效、一次性使用的 URL。當終端使用者在手機上開啟該連結時,會在該裝置上啟動 Fluz,並將指定優惠的虛擬卡新增至 Apple Pay(iOS)或 Google Pay(Android)。 你可以用任何方式傳遞此 URL:QR code、SMS、電子郵件,或應用程式內按鈕。之後 Fluz 會接手並完成錢包佈建流程。

何時使用

在任何你通常會提供虛擬卡給使用者,且希望他們能在手機錢包中一鍵加入、而不需輸入卡號的情境。常見流程:
  • 建立卡片優惠後,於畫面上顯示 QR code。
  • 以簡訊或電子郵件將 URL 傳給持卡人。
  • 在你自家的行動應用程式中嵌入「加入 Apple Pay / Google Pay」按鈕。
先決條件: 擁有包含 CREATE_VIRTUALCARD 權限範圍的終端使用者 OAuth 存取權杖,以及該使用者的虛擬卡優惠(透過既有的 offer API 建立)。
此查詢不接受基本驗證(client_id / client_secret)— 必須使用使用者情境的 Bearer 權杖。

查詢

輸入

ProvisioningPlatform

回傳的 URL 具備平台感知能力:iOS 使用者會自動獲得 App Clip 體驗,Android 使用者會自動進入 Fluz 應用的深層連結。platform 僅影響當 URL 在非 iOS 或 Android 裝置(例如桌面瀏覽器)開啟時的行為。 選擇最符合你預期開啟位置的值。如不確定,維持 IOS 即可。

輸出

範例

請求

回應

如何傳遞 URL

此 URL 為不透明且不包含敏感資料 — 可安全地以 QR code、SMS、電子郵件或應用程式內 UI 呈現。常見做法:
  • 螢幕上的 QR code — 以 url 產生 QR 並顯示;使用者以手機相機掃描。
  • SMS / 電子郵件 — 直接將連結傳送到使用者的手機或收件匣。
  • 應用程式內深層連結 — 在你的行動應用中綁定按鈕以開啟 url
無論使用何種傳遞管道,使用者必須在行動裝置上開啟 URL — 錢包佈建會在該處進行。

有效期間與重新發行

  • 每次呼叫都會回傳一個「全新、一次性」的 URL。
  • URL 有效至 expiresAt(約 5 分鐘)。
  • 若使用者未及時操作,只需再次呼叫 getCardProvisioningUrl 以產生新的連結。沒有獨立的「refresh」端點。

錯誤處理

所有錯誤均以標準 Fluz GraphQL 錯誤格式回傳,錯誤名稱位於 extensions.code

常見問題

不會。該 URL 只攜帶短效的不透明查詢 ID。當使用者開啟連結後,裝置上才會安全地交換憑證。
不行。它為一次性使用。每次需要啟動該流程時都要產生新連結。
他們會根據你在 platform 所選的後援行為抵達(App Clip 啟動器、Android 深層連結,或 Fluz 網頁應用)。要完成錢包佈建,最終仍需在行動裝置上開啟 URL。
不需要。同一個 URL 同步適用兩者 — Fluz 會依裝置自動導流。

後續步驟

發送卡片

透過電子郵件、SMS,或分享連結,將虛擬卡發送給收件人。

設定虛擬卡 PIN

在面對面且需要輸入 PIN 的交易前,為符合條件的卡片設定 PIN。