2017-07-19 129 views
2

我在Chrome Developer Dashboard中的“应用内商品”中添加了产品。现在我试图在应用程序内购买扩展的代码,并尝试使用“加载解压后的扩展”在本地进行测试。如何测试Chrome扩展程序购买而不发布?

我试图测试google.payments.inapp.getSkuDetails像这样的东西

google.payments.inapp.getSkuDetails({ 
    parameters: { env: "prod" }, 
    success: onDoit, 
    failure: onFail 
}); 

我获得以下响应INVALID_RESPONSE_ERROR

有没有办法在没有发布扩展的情况下获得所有可用的产品?

回答

0

文档中Testing purchases指出,这只能通过发布应用程序进行:

此前发布您的应用程序世界里,你可以通过它发布只有信任的测试人员测试应用内 支付体验。当您的 应用发布给受信任的测试人员时,购买流程将正常进行 ,但不会收费。

关于你INVALID_RESPONSE_ERROR错误,这SO post指出

,请务必使用originalId(nmmhkkegccagdldgiimedpiccmgmieda) 同时呼吁在buy.js chrome.runtime.connect()如果没有的话它触发INTERNAL_SERVER_ERROR的地方是 。