INVALID_RESPONSE_ERROR 来自 google.payments.inapp.getSkuDetails

INVALID_RESPONSE_ERROR from google.payments.inapp.getSkuDetails

我正在尝试让我的 Google 浏览器扩展应用程序内购买正常工作,但我一直收到错误消息。

但是当我尝试通过调用 getSkuDetails 方法获取我的扩展中的项目列表时,我总是得到 INVALID_RESPONSE_ERROR

这是我的代码 运行:

google.payments.inapp.getSkuDetails(
{
    'parameters': {'env':'prod'},
    'success': function(response)
    {
        console.log('Success', response);
    },
    'failure': function(response)
    {
        console.log('Failure', response);
    }
});

如您所见,我已经根据https://developer.chrome.com/webstore/payments-iap

包含了必要的参数

此外,当我尝试 google 提供的示例扩展时,我得到了同样的错误。 https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/managed-in-app-payments

谁能解释为什么我的代码或 Google 中的示例代码无法正常工作?

有趣的是 getPurchases 方法完美运行,returns 一组用户许可证,因此 Google 服务器至少可以正常工作。

我们的团队 运行 遇到了类似的问题。 Google 扩展程序内购买失败消息根本不清楚。

在我看来,您不在商店支持的国家/地区,因为您可以看到许可证,但无法检索要购买的许可证列表。您是否尝试过将您的测试环境代理到受支持的区域之一,然后尝试脚本?

Chrome 网上商店付款支持的区域 https://developer.chrome.com/webstore/pricing