跳轉到主要內容
使用 getCardProvisioningUrl 查詢來鑄造一個短的、一次性使用的 URL;當最終使用者在手機上開啟時,會在裝置上啟動 Fluz,並將指定優惠對應的虛擬卡加入 Apple Pay(iOS)或 Google Pay(Android)。 你可以用任何方式傳遞該 URL:QR code、SMS、電子郵件,或應用內按鈕。從那之後,Fluz 會處理錢包佈建流程。

何時使用

在任何你通常會把虛擬卡交給使用者、並希望他們能在手機錢包中輕觸即可使用、而不需輸入卡號的地方。典型流程:
  • 在為使用者建立卡片優惠後,於螢幕上顯示 QR code。
  • 透過簡訊或電子郵件把 URL 傳給持卡人。
  • 在你自己的行動應用中嵌入「加入 Apple Pay / Google Pay」按鈕。
先決條件: 具備包含 CREATE_VIRTUALCARD 權限範圍的最終使用者 OAuth 存取權杖,以及該使用者的虛擬卡優惠(透過既有的優惠 API 建立)。
這個查詢接受基本認證(client_id / client_secret)— 必須使用使用者情境的 Bearer 權杖。

查詢

輸入

ProvisioningPlatform

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

輸出

範例

請求

回應

如何傳遞 URL

該 URL 為不透明且不含敏感資料 — 你可以放心地以 QR code、SMS、電子郵件,或應用內 UI 呈現。常見模式:
  • 螢幕上的 QR code — 由 url 產生 QR,顯示於畫面;使用者以手機相機掃描。
  • SMS / 電子郵件 — 直接將連結傳送到使用者的手機或收件匣。
  • 應用內深層連結 — 在你的行動應用中連接一個按鈕以開啟 url
不論使用哪種傳遞管道,使用者必須在行動裝置上開啟該 URL — 錢包佈建會在那裡執行。

存活時間與重新簽發

  • 每次呼叫都會回傳一個全新、一次性的 URL。
  • 該 URL 於 expiresAt 前有效(約 5 分鐘)。
  • 若使用者未及時操作,只要再次呼叫 getCardProvisioningUrl 以鑄造新的連結即可。沒有額外的「重新整理」端點。

錯誤處理

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

常見問題

不會。該 URL 僅攜帶短期有效且不透明的查詢代號。當使用者開啟連結後,憑證會在裝置上以安全方式交換。
不行。它是一次性使用。每次需要啟動該流程時請產生新的連結。
他們會進入你以 platform 所選的後備頁面(App Clip 啟動器、Android 深層連結,或 Fluz 網頁應用)。要使錢包佈建本身生效,他們最終需要在行動裝置上開啟該 URL。
不需要。相同的 URL 適用於兩者 — Fluz 會自動依裝置路由。

下一步

傳送卡片

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

設定虛擬卡 PIN

在面對面、需要輸入 PIN 的交易前,先為符合資格的卡片設定 PIN。