在电子钱包中遇到PURCHASE_CANCELED
错误。
一个。我可以成功地在JWT之间往返
https://sandbox.google.com/checkout/customer/gadget/inapp/demo.html
和
https://developers.google.com/commerce/wallet/digital/docs/jwtdecoder
......我当然可以,它们都是谷歌的工具。
B中。我可以成功地从PyJWT传递到解码器,似乎没有信息变化。
℃。我可以成功地从演示传递到PyJWT,似乎没有信息变化。
d。 .buy()
故障回调中的请求是正确的。
这是非常令人沮丧的,因为当Google电子钱包PURCHASE_CANCELED
时没有反馈。
我不能在PyJWT和演示编码器之间制作相同的JWT。即使在完全相同的顺序中具有完全相似的数据,结果也会在长字符串的末尾变化。这有关系吗?
有没有办法独立生成signature (encoded)
进行验证?
对象中的键的顺序是否重要?
编辑:
在订单历史记录中,电子钱包说“Google已向客户发送了订单确认电子邮件。”没有电子邮件到达我的测试买家。
同样在订单历史记录中,Wallet说“客户的信用卡授权价为3.00美元,并通过了所有风险检查”。看起来很有希望。
我记得在沙盒中读到这一点,不需要任何银行或税务信息。但是,由于缺乏银行/税务信息,Google Books几个月来一直在Google Play上“卖”0美元(免费)图书。没有它,这本书从未通过审批程序,没有给出其他解释。 Sandbox是否需要假冒/占位符信息以允许.buy()
交易继续进行?