如果您在通过 Action 实现交易 intent 时遇到问题,请查看您是否遇到了下文所述的任何症状,并采取建议的问题排查步骤。
操作无响应
症状:在检查交易要求或用户的决定时,用户收到“应用目前无响应。请稍后再试。”
问题排查:确保您的 Action 项目具有所有必需的目录信息,包括隐私权政策链接。
无法处理收据
症状:在购买授权期间,用户收到“抱歉,我无法处理您的收据”的响应。
问题排查:
- 确保您的
merchantOrderId
是唯一的。无法使用先前的现有订单 ID 下达新订单。 - 请确保在发送初始
orderUpdate
的同时发送简单响应;这是强制性的响应格式。
无法发送订单更新
具体情况:为现有订单发送订单更新时,Orders API 返回错误代码 500 和以下错误消息:“无法更新项目 ProjectID
的订单 OrderID
。请重试。”
问题排查:
- 确保在为 Orders API 进行 JWT 身份验证期间提供有效的凭据。
订单更新未显示为通知
具体情况:已下达初始订单,后续订单更新成功,状态代码为 200,但未在内置 Google 助理的用户设备上显示为推送通知。
问题排查:并非所有订单更新都会反映在推送通知中;只有状态为 CANCELLED
、FULFILLED
、REJECTED
或 RETURNED
的更新才会引发通知。
查看您账号中的交易
您可以按以下步骤查看通过您的帐号完成的交易:
- 转到 myaccount.google.com 并登录。
- 点击左侧菜单中的付款和订阅。
- 在购买的内容下方,点击管理购买交易。
您还可以通过添加以下网址查询参数来查看沙盒交易:
myaccount.google.com/purchases?sandbox=1
其他问题排查提示
如果上述症状无法描述您遇到的问题,建议您参阅项目的 Stackdriver 日志,以便进一步排查问题。您还可以参阅 Google 账号设置,查看和管理您通过 Action 进行的任何购买交易。