我在Chrome开发人员信息中心的“应用内商品”中添加了产品。现在,我正在尝试在扩展程序的代码中集成应用内购买,并尝试使用“加载解压扩展”在本地测试它。
我正试图用这样的东西测试google.payments.inapp.getSkuDetails
google.payments.inapp.getSkuDetails({
parameters: { env: "prod" },
success: onDoit,
failure: onFail
});
我得到以下回复INVALID_RESPONSE_ERROR
。
有没有办法在没有发布扩展程序的情况下获取所有可用产品?
答案 0 :(得分:0)
文档在Testing purchases中指出,这只能通过发布应用来完成:
在将您的应用发布到全世界之前,您可以测试应用内应用 通过仅向受信任的测试人员发布付款体验。当你的 应用程序发布给受信任的测试人员,购买流程将继续 通常,除非他们不会被收费。
关于您的INVALID_RESPONSE_ERROR
错误,此SO post说明了
确保使用originalId(nmmhkkegccagdldgiimedpiccmgmieda) 在buy.js中调用chrome.runtime.connect()时,如果不是,则为 它触发INTERNAL_SERVER_ERROR的地方。