我正在尝试为我正在开发的免费增值 Chrome 扩展程序获取可用的 SKU。
我正在关注此处的所有文档: https://developer.chrome.com/webstore/payments-iap
...我正在使用提供的 buy.js 文件,但它似乎不起作用,并且返回的错误消息毫无用处:“INVALID_RESPONSE_ERROR”
我的代码:
google.payments.inapp.getSkuDetails({
parameters: {env: 'prod'},
success: (r) => {
console.log(r);
},
failure: (err) => {
console.log(err);
},
});
想法: - 我的 list 中是否缺少某些许可?我没有看到任何提及它需要任何额外的内容。
其他 StackOverflow 问题提到由于区域问题需要代理。我在美国,应该不是问题。
我已在选项页面和弹出窗口中尝试了上述操作 - 是否需要在后台页面中进行?
我很困惑。如有任何帮助,我们将不胜感激!
谢谢。
更新:
- 以上内容在发布时有效(在产品中),但在本地无效
- 在产品中你不能购买自己的东西(注意)。它会给你一些愚蠢的、无意义的错误,但不会告诉你这一点。
- 仍然无法让它在本地工作,这意味着我必须在产品中进行测试。
最佳答案
如果您需要在本地工作,则必须在 manifest.json 文件中设置“ key ”。当您重新加载它时,它将显示与生产中加载的扩展相同的 ID。
关于google-chrome - Chrome 网上应用店应用内付款 : Errors getting SKUs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50092372/