錯誤代碼和例外狀況
    
    
      
    
    
      
      透過集合功能整理內容
    
    
      
      你可以依據偏好儲存及分類內容。
    
  
    
  
      
    
  
  
  
  
  
  
    
    
    
  
API 錯誤回應
下表說明 Google Wallet API 可能會傳回的錯誤代碼、可能的原因以及解決方法。
  
    
      | 例外狀況 | 
      訊息範例 | 
      建議 | 
    
    
      | 400 - BadRequestException | 
      要求含有無效引數,資源 ID 無效:{1234567891234567899 - ABCD1234567}。 | 
      檢查類型、格式和長度的資料結構,並傳遞正確的引數。 | 
    
    
      | 403 - PermissionDeniedException | 
      權限遭拒 | 
      確認正確的服務帳戶電子郵件是商家付款和錢包主控台的授權使用者。 | 
    
    
      | 404 - NotFoundException | 
      找不到錢包物件 {1234567891234567899.SampleClubCardxf6a8edf-87ca-4022-a813-694cc57e9fd3}。 | 
      嘗試提出 PATCH 或 PUT 要求之前,請先對物件 ID 執行 GET,確保您有需要更新的物件且是最新版本。 | 
    
    
      | 404 - IssuerClassNotFoundException | 
      找不到錢包物件類別 {1234567891234567899.ABCD.1234567}。 | 
      執行更新時,請務必在 PATCH 或 PUT 要求之前執行 GET 要求,確保您的類別可以參照其是最新的類別。此外,也請確認要求中使用的酬載 (物件和類別) 正確無誤。 | 
    
    
      | 409 - OnceExistsException | 
      已有電子錢包物件類別 {1234567891234567899.ABCD.1234567}。 | 
      請先對類別 ID 執行 GET,再嘗試建立相同的課程 ID。如果該資源存在,建議您使用 PATCH 或 PUT.。 | 
    
  
網頁式錯誤訊息
如果您嘗試使用「新增至 Google 錢包」連結儲存票證時發生錯誤,系統會顯示資訊豐富的錯誤訊息,協助您進行偵錯。使用者必須具備相關聯核發者帳戶的「開發人員」或「管理員」角色,才會看到這類訊息。
以下是可能會出現的錯誤訊息類型範例:
  
  
  
    
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
  上次更新時間:2025-11-02 (世界標準時間)。
  
  
  
    
      [[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-11-02 (世界標準時間)。"],[],["The Google Wallet API returns specific error codes: 400 (BadRequestException) indicates an invalid argument, requiring checks on data structure. 403 (PermissionDeniedException) means the service account lacks authorization. 404 (NotFoundException) signals a missing Wallet Object or Class, needing a GET request before PATCH/PUT actions. 409 (AlreadyExistsException) indicates an existing class, suggesting a GET request and potential PATCH/PUT instead of creating it again. Web errors are displayed to developers and admins.\n"]]