Google chrome extension 调用google.payments.inapp.buy返回失败,但商品是在Chrome Webstore中购买的

Google chrome extension 调用google.payments.inapp.buy返回失败,但商品是在Chrome Webstore中购买的,google-chrome-extension,in-app-purchase,chrome-web-store,Google Chrome Extension,In App Purchase,Chrome Web Store,在我的Chrome扩展中,当使用Google Payments购买应用内项目时,会调用失败处理程序而不是成功处理程序。然而,据我所知,这次购买是成功的,我甚至收到了谷歌的收据 这是一个非常直截了当的电话: google.payments.inapp.buy({ 'parameters': {'env': 'prod'}, 'sku': '1_point', 'success': onPurchase, 'failure': onPu

在我的Chrome扩展中,当使用Google Payments购买应用内项目时,会调用失败处理程序而不是成功处理程序。然而,据我所知,这次购买是成功的,我甚至收到了谷歌的收据

这是一个非常直截了当的电话:

google.payments.inapp.buy({
        'parameters': {'env': 'prod'},
        'sku': '1_point',
        'success': onPurchase,
        'failure': onPurchaseFail 
    });
在使用检查购买的物品时

google.payments.inapp.getPurchases 
返回刚刚失败的项目。此外,我可以使用

google.payments.inapp.consumePurchase
还有谁见过这个吗?我应该忽略这个错误吗

谢谢


埃德温

遵循中指示的全额付款iap实施,并使用感谢中提供的示例代码,但代码没有问题。我刚刚发现这个问题以前也有报道过,所以:这也发生在我身上,我发表文章是为了信任测试员,因为我不想被指控,但最终它指控了我!对于遇到此问题的其他人,只需在使用
buy
API完成后调用
getPurchases
,以确认用户确实购买了商品,并遵循相关逻辑
我解决此问题的方法是在故障处理程序中为原始购买调用发送一个getPurchases API调用-Polly
遵循中指示的全额付款iap实施,并使用感谢中提供的示例代码,但代码很好。我刚刚发现这个问题以前也有报道过,所以:这也发生在我身上,我发表文章是为了信任测试员,因为我不想被指控,但最终它指控了我!对于遇到此问题的其他人,只需在使用
buy
API完成后调用
getPurchases
,以确认用户确实购买了商品,并遵循相关逻辑
我解决此问题的方法是在故障处理程序中为原始购买调用发送一个getPurchases API调用-波利