排查实体交易问题

如果您在通过 Action 实现交易 intent 时遇到问题,请查看您是否遇到了下文所述的任何症状,并采取建议的问题排查步骤。

操作无响应

症状:在检查交易要求或用户的决定时,用户收到“应用目前无响应。请稍后再试。”

问题排查:确保您的 Action 项目具有所有必需的目录信息,包括隐私权政策链接。

无法处理收据

症状:在购买授权期间,用户收到“抱歉,我无法处理您的收据”的响应。

问题排查

  • 确保您的 merchantOrderId 是唯一的。无法使用先前的现有订单 ID 下达新订单。
  • 请确保在发送初始 orderUpdate 的同时发送简单响应;这是强制性的响应格式。

无法发送订单更新

具体情况:为现有订单发送订单更新时,Orders API 返回错误代码 500 和以下错误消息:“无法更新项目 ProjectID 的订单 OrderID。请重试。

问题排查

订单更新未显示为通知

具体情况:已下达初始订单,后续订单更新成功,状态代码为 200,但未在内置 Google 助理的用户设备上显示为推送通知。

问题排查:并非所有订单更新都会反映在推送通知中;只有状态为 CANCELLEDFULFILLEDREJECTEDRETURNED 的更新才会引发通知。

查看您账号中的交易

您可以按以下步骤查看通过您的帐号完成的交易:

  1. 转到 myaccount.google.com 并登录。
  2. 点击左侧菜单中的付款和订阅
  3. 购买的内容下方,点击管理购买交易

您还可以通过添加以下网址查询参数来查看沙盒交易:

myaccount.google.com/purchases?sandbox=1

其他问题排查提示

如果上述症状无法描述您遇到的问题,建议您参阅项目的 Stackdriver 日志,以便进一步排查问题。您还可以参阅 Google 账号设置,查看和管理您通过 Action 进行的任何购买交易。