如果您在使用 Action 执行交易 intent 时遇到问题,请查看 您遇到了以下各部分所述的任何症状,并且 执行建议的问题排查步骤。
操作无响应
具体情况:当触发交易 intent(TransactionRequirements
、TransactionDecision
)时,用户收到 “应用当时无响应。请稍后再试。”
问题排查:确保您的 Action 项目包含所有必需的目录信息,包括隐私权政策链接。
无法处理收据
症状:在购买授权期间,用户收到以下响应 “抱歉,我无法处理您的收据。”
问题排查:
- 确保您的
merchantOrderId
是唯一的。无法下新订单 与之前的现有订单 ID 搭配使用 - 请确保你发送的是简单的回复
与初始
orderUpdate
一起保存;这是强制性的响应格式。
无法发送订单更新
具体情况:在发送现有订单的订单更新时,Orders API
返回错误代码 500 和以下错误消息:“Order OrderID
无法更新项目“ProjectID
”的 ID。请重试。”
问题排查:
订单更新未显示为通知
症状:已下订单,后续订单更新成功, 状态代码 200,但在启用了 Google 助理的用户设备上没有以推送通知的形式显示 设备。
问题排查:并非所有订单更新都会以推送通知的形式反映;
仅限状态为 CANCELLED
、FULFILLED
、REJECTED
或 RETURNED
的更新
导致用户收到通知。
查看账号中的交易
您可以按照以下步骤查看通过您的账号进行的交易:
- 前往 myaccount.google.com 并登录。
- 点击付款和订阅。
- 在购买交易下方,点击管理购买交易。
您还可以通过添加以下网址查询参数来查看沙盒交易:
myaccount.google.com/purchases?sandbox=1
其他问题排查提示
如果上述症状不能描述您遇到的问题,您可能 参阅项目的 Stackdriver 日志 进一步排查问题。您也可以参阅 Google 账号设置 来查看和管理您通过 Action 进行的任何购买交易。