Google chrome Chrome Web应用商店应用内支付:获取SKU时出错

Google chrome Chrome Web应用商店应用内支付:获取SKU时出错,google-chrome,google-chrome-extension,chrome-web-store,Google Chrome,Google Chrome Extension,Chrome Web Store,我正在努力使SKU可用于我正在开发的freemium Chrome扩展 以下是所有文档: …我正在使用提供的buy.js文件,但它似乎不起作用,返回的错误消息也没用:“INVALID\u RESPONSE\u error” 我的代码: google.payments.inapp.getSkuDetails({ parameters: {env: 'prod'}, success: (r) => { console.log(r); }, failure: (err)

我正在努力使SKU可用于我正在开发的freemium Chrome扩展

以下是所有文档:

…我正在使用提供的buy.js文件,但它似乎不起作用,返回的错误消息也没用:“INVALID\u RESPONSE\u error”

我的代码:

google.payments.inapp.getSkuDetails({
  parameters: {env: 'prod'},
  success: (r) => {
    console.log(r);
  },
  failure: (err) => {
    console.log(err);
  },
});
想法: -我的舱单上有许可吗?我没有看到任何人提到它需要任何额外的

  • 其他StackOverflow问题提到由于区域问题需要代理。我在美国,不应该成为问题

  • 我已经在选项页面和弹出窗口中尝试了上述操作-是否需要在后台页面中进行

我很困惑。感谢您的帮助

谢谢


更新:

  • 上述功能在发布时(在产品中)起作用,但在本地不起作用
  • 在prod中,你不能买自己的东西(当心)。它会给你一些愚蠢的,毫无意义的错误,但不会告诉你
  • 仍然无法在本地运行,这意味着我必须在prod中进行测试

如果需要在本地工作,则必须在manifest.json文件中设置“key”。重新加载时,它将显示与从生产中加载的扩展相同的ID


如果您在解包模式下调试扩展,您可能需要在清单中设置生产“密钥”。

FWIW:我实际提交应用程序时似乎没有这个问题。它只在本地加载的扩展上。您在中完成了4步设置吗?是的,我完成了。不相关,但也值得一提:你不能购买自己的产品。在prod中进行测试时,这让我有点困惑。如果你不能购买自己的产品,请创建自己的测试用户并测试购买产品。我也有同样的问题。你解决过这个问题吗?