如果用動作執行交易意圖時發生問題,請確認您是否遇到下列各節所述的任何症狀,並執行建議的疑難排解步驟。
動作沒有回應
問題:檢查使用者的交易需求或決定時,使用者會收到「應用程式目前沒有回應」回應。請稍後再試。」
疑難排解:確認您的動作專案具備所有必要的目錄資訊,包括隱私權政策連結。
無法處理收據
問題:購買授權期間,使用者收到「很抱歉,我無法處理收據」的回覆。
疑難排解:
- 請確認
merchantOrderId
並未重複。你無法使用先前的現有訂單 ID 建立新訂單。 - 請確認您要傳送簡單回應和初始
orderUpdate
;這是必要的回應格式。
無法傳送訂單最新狀態
問題:傳送現有訂單的訂單更新時,Orders API 會傳回錯誤代碼 500,並顯示以下錯誤訊息:「Project ProjectID
的訂單 OrderID
無法更新。請再試一次。」
疑難排解:
- 請確保您在 Orders API 的 JWT 驗證期間提供工作憑證。
訂單最新資訊未顯示為通知
問題:系統會發出初始訂單,後續訂單更新成功且狀態碼為 200,但在支援 Google 助理的裝置上不會顯示為推播通知。
疑難排解:並非所有訂單更新都會以推播通知的形式反映;只有狀態為 CANCELLED
、FULFILLED
、REJECTED
或 RETURNED
的更新才會收到通知。
在帳戶中查看交易
如要查看透過帳戶完成的交易,請按照下列步驟操作:
- 前往 myaccount.google.com 並登入帳戶。
- 按一下左選單中的「付款和訂閱」。
- 按一下「購買的內容」下方的「管理購買交易」。
您也可以加入下列網址查詢參數來查看沙箱交易:
myaccount.google.com/purchases?sandbox=1
其他疑難排解提示
如果上述問題與您所遇到的問題無關,請參考專案的 Stackdriver 記錄來進一步排解問題。您也可以前往 Google 帳戶設定查看及管理動作已完成的購買交易。