本頁說明您在使用經銷商 API 時可能遇到的常見問題。
400:badRequest
當訂閱項目遭到暫停或取消時,就會發生這項錯誤。詳情請參閱「啟用訂閱項目」。
400:invalid
這類錯誤可能源自於多種原因。
如果您使用 customers.insert
方法,下列其中一個客戶物件參數無效:
postalAddress.postalCode
無效。postalAddress.countryCode
不符合轉售 Google Workspace 的資格。alternateEmail
不得與customerDomain
位於相同網域
如要解決這個問題,請確認必要參數是否存在且對客戶有效。
如果您使用 subscriptions.changeSeats
方法,則下列任一問題可能會導致這項錯誤:
- 您無法減少年繳方案類型的帳戶名額。建議變更續約設定。 讓訂閱項目在續約時自動設定座位數,等同於帳戶中的活躍使用者人數。
- 您要求的帳戶名額少於帳戶目前的使用者人數。傳送訊息給客戶,說明他們必須先移除使用者,才能減少座位數。
- 您調高了錯誤的座位參數。針對
FLEX
方案,請增加maximumNumberOfSeats
參數;針對ANNUAL
方案,請增加numberOfSeats
參數。 - 您嘗試變更
licensedNumberOfSeats
參數,但該參數為唯讀參數。 - 在試用期間,客戶的帳戶名額上限為 10 個。從免費試用訂閱開始付費服務,即可立即結束試用期、開始收費,並移除 10 個座位的上限。
403:forbidden
如果您不是客戶的擁有者,或是客戶已停用經銷商的管理控制台存取權,就會發生這個錯誤。
403:usageLimits.dailyLimitExceeded
當您達到這個 API 呼叫的每日配額時,就會發生這項錯誤。如要解決這個問題,請實作退避延遲。詳情請參閱「使用限制和配額」。
如果您嘗試擷取多個訂閱項目,建議您使用 subscriptions.list
方法,但不指定 customerId
或 subscriptionId
參數。每個呼叫最多可傳回 100 個訂閱項目。使用 pageToken
參數,繼續擷取經銷商帳戶下的所有訂閱項目。
403:usageLimits.accessNotConfigured
如果 Google Cloud 專案中未啟用 API,就會發生這個錯誤。如要解決這個問題,請前往 Google Cloud 控制台並啟用 API。詳情請參閱「啟用 Google Workspace API」。
404:notFound
使用 customers.get
方法時,這項錯誤表示客戶或網域不存在於任何 Google Workspace 帳戶中,且網域可供使用。
412:conditionNotMet
這個錯誤是由多種不同的問題造成。
如果在使用 subscriptions.changeRenewalSettings
方法時遇到此錯誤,請確認您只在下列訂閱付款方案中呼叫此方法:
ANNUAL_MONTHLY_PAY
ANNUAL_YEARLY_PAY
如果您在使用 subscriptions.delete
方法時遇到這個錯誤,表示 Google Workspace 帳戶中沒有管理員使用者。如要解決這個問題,請新增臨時管理員使用者,然後再試一次。
如果在使用 subscriptions.insert
方法時遇到這個錯誤,表示你無法轉售所選 SKU,或無法向新興市場的消費者轉售。如要解決這個問題,請接受適用的服務條款。
429:usageLimits.quotaExceeded
當您超過每秒查詢次數限制時,就會發生這個錯誤。如要解決這個問題,請實作退避重試策略或快取結果,以減少 API 呼叫次數。詳情請參閱「使用限制和配額」。
如果您嘗試擷取多個訂閱項目,建議您使用 subscriptions.list
方法,但不指定 customerId
或 subscriptionId
參數。每個呼叫最多可傳回 100 個訂閱項目。使用 pageToken
參數,繼續擷取經銷商帳戶下的所有訂閱項目。