必要條件

在您開始與 Google Wallet API 整合之前,請先完成下列步驟:

1. 註冊 Google Wallet API 核發機構帳戶

您必須擁有核發機構帳戶,才能建立及發布 Google 電子錢包的票證。註冊 Google Pay 和 電子錢包主控台,取得您的核發機構帳戶。完成商家檔案設定後,請前往 [Google Wallet API] 頁面,然後按一下 [要求存取權]。在說明中說明您將使用 Android SDK 並完成檢查清單,最後提交要求。

等待系統授予您的票證存取權時,請建立暫時的開發人員帳戶或試用程式碼研究室

2. 熟悉 Android 平台上的應用程式開發作業

為了方便教學,請務必熟悉 Android 平台開發應用程式的基本概念和技能。如要在開始前先瞭解 Android 開發流程,請前往 Android 開發人員培訓資源頁面查看相關課程。

3. 取得憑證來授權應用程式

如想在 Android 應用程式中順利使用 Google Wallet API for Android,您必須先授權應用程式。請使用開發人員金鑰中的 SHA1 指紋和套件名稱進行授權。

要獲得申請核准,您必須取得憑證的 SHA1 指紋。如要找出指紋,請開啟終端機視窗並執行 Keytool 公用程式

keytool -alias androiddebugkey -keystore path_to_debug_or_production_keystore -list -v

偵錯 KeyStore 通常位於 ~/.android/debug.keystore,密碼為 android

Keytool 會將指紋列印到 shell。例如:

$ keytool -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v
Enter keystore password: Type "android" if using debug.keystore
Alias name: androiddebugkey
Creation date: Aug 27, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 503bd581
Valid from: Mon Aug 27 13:16:01 PDT 2012 until: Wed Aug 20 13:16:01 PDT 2042
Certificate fingerprints:
   MD5:  1B:2B:2D:37:E1:CE:06:8B:A0:F0:73:05:3C:A3:63:DD
   SHA1: D8:AA:43:97:59:EE:C5:95:26:6A:07:EE:1C:37:8E:F4:F0:C8:05:C8
   SHA256: F3:6F:98:51:9A:DF:C3:15:4E:48:4B:0F:91:E3:3C:6A:A0:97:DC:0A:3F:B2:D2:E1:FE:23:57:F5:EB:AC:13:30
   Signature algorithm name: SHA1withRSA
   Version: 3

複製上例中醒目顯示的 SHA1 指紋。您必須取得這個指紋和套件名稱,才能為應用程式提供授權。您可以透過商家主控台聯絡小工具與支援團隊聯絡,藉此授權應用程式。

4. 設定 Google Play 服務

如果您還沒有 Android Studio,請先下載並安裝

Android 版 Google 電子錢包是 Google Play 服務的一部分。如要匯入 Google Play 服務程式庫,請按照操作說明設定 Google Play 服務

尤其是在匯入 Google Wallet API for Android 時,請將以下內容加進應用程式模組的 build.gradle 檔案中依附元件區塊:

dependencies {
  implementation 'com.google.android.gms:16.0.1'
}

5. 建立票證類別

您必須先建立 OfferClass,才能建立並新增優惠。您只要登入 Google Pay API 與電子錢包主控台,然後前往 Google Wallet API 頁面並建立新的 OfferClass 即可。

  1. 確認您位於 [管理] 分頁
  2. 按一下 [Create a class] (建立課程)
  3. 選擇 [優惠]
  4. 填妥所有標有 * 的必填欄位
  5. 按一下 [建立課程]。

如需多項優惠,請重複上述步驟。

您已成功建立 OfferClass,現在可以將票證新增至 Google 電子錢包