Actions on google 获取支持的区域设置(en-US)的actions.type.DigitalPurchaseCheckResult和enabled Access Play purchases应用程序的无法购买
获取支持的区域设置(en-US)的actions.type.DigitalPurchaseCheckResult和enabled Access Play purchases应用程序的无法购买 情景:Actions on google 获取支持的区域设置(en-US)的actions.type.DigitalPurchaseCheckResult和enabled Access Play purchases应用程序的无法购买,actions-on-google,actions-builder,Actions On Google,Actions Builder,获取支持的区域设置(en-US)的actions.type.DigitalPurchaseCheckResult和enabled Access Play purchases应用程序的无法购买 情景: 操作控制台>目录信息>附加信息>您的操作是否使用数字购买API执行数字商品交易?-是的: 操作控制台>品牌验证: 网站:互联网站(https://my_website.com/) Android应用程序:我的应用程序,com.mycompany.App,状态-连接,访问-播放-购买-启用 操
- 网站:互联网站(https://my_website.com/)
- Android应用程序:我的应用程序,com.mycompany.App,状态-连接,访问-播放-购买-启用
“区域设置”:“en-US”
,但结果总是:“resultType”:“CANNOT\u PURCHASE”
文档包含有趣的注释:“2.a。验证交易要求:在给用户选择购买之前,确保用户的帐户已设置为执行交易是一种良好的做法。此步骤包括检查用户是否配置了支付方法,以及他们是否在支持数字交易的区域设置中。为此,应过渡到执行数字购买检查的场景。”
因此,在我的例子中,第二个条件已经满足:他们所在的区域支持数字事务
但第一个条件(检查用户是否配置了支付方法)可能会导致验证失败。我正在使用我的开发人员帐户进行测试。但是文档中没有提到任何其他应配置以测试交易流的内容
在模拟器和真实设备(Home Mini、Nest Hub、Android上的谷歌助手)中测试
您能帮忙吗!@NickFelker您能帮忙吗!谢谢。问题是您的帐户的DigitalPurchaseCheck失败,尽管区域设置通常是正确的?@NickFelker是的,正确。您好@NickFelker有任何更新吗?谢谢。我已将此问题传递给团队的其他成员,他们正在调查发生了什么在你的情况下。@NickFelker你能帮个忙吗!谢谢。所以问题是你的帐户的DigitalPurchaseCheck失败了,尽管区域设置通常是正确的?@NickFelker是的,正确。嗨@NickFelker有什么更新吗?谢谢。我已经把这个问题传递给了团队的其他成员,他们正在调查你的情况。
{
"requestJson": {
"handler": {
"name": "cannotPurchaseHandler"
},
"intent": {
"name": "",
"params": {
"DigitalPurchaseCheck": {
"original": "",
"resolved": {
"resultType": "CANNOT_PURCHASE",
"@type": "type.googleapis.com/google.actions.transactions.v3.DigitalPurchaseCheckResult"
}
}
},
"query": ""
},
"scene": {
"name": "DigitalPurchaseCheck",
"slotFillingStatus": "FINAL",
"slots": {
"DigitalPurchaseCheck": {
"mode": "REQUIRED",
"status": "SLOT_UNSPECIFIED",
"value": {
"resultType": "CANNOT_PURCHASE",
"@type": "type.googleapis.com/google.actions.transactions.v3.DigitalPurchaseCheckResult"
},
"updated": true
}
}
},
"session": {
"id": "ABwppHHCRgAM0p9S2851n8Z02SreJqDQPeP1dS5qeX6ywHjLEKz0ZTOZqch4uNNaOhTORcqlWXgGSa31Nq3zxJ0mAYE",
"params": {
"DigitalPurchaseCheck": {
"resultType": "CANNOT_PURCHASE",
"@type": "type.googleapis.com/google.actions.transactions.v3.DigitalPurchaseCheckResult"
}
},
"typeOverrides": [],
"languageCode": ""
},
"user": {
"locale": "en-US",
"params": {
"tokenPayload": {...}