1

遇到PURCHASE_CANCELED电子钱包中的错误问题。

A. 我可以成功地在 JWT 之间往返

https://sandbox.google.com/checkout/customer/gadget/inapp/demo.html

https://developers.google.com/commerce/wallet/digital/docs/jwtdecoder

...当然可以,它们都是 Google 工具。

B. 我可以成功地从 PyJWT 传递到解码器,似乎没有信息变化。

C. 我可以成功地从演示传递到 PyJWT,似乎没有信息变化。

D..buy()失败回调中的请求是正确的。

这是非常令人沮丧的,当它有来自谷歌钱包的反馈时PURCHASE_CANCELED

  • 我无法在 PyJWT 和演示编码器之间创建相同的 JWT。即使以完全相同的顺序使用完全相同的数据,结果在长字符串的末尾也会有所不同。这有关系吗?

  • 有没有办法独立生成signature (encoded)要验证的?

  • 对象中要编码的键的顺序是否重要?

编辑:

  • 在订单历史记录中,电子钱包显示“Google 已向客户发送了一封订单确认电子邮件”。我的测试买家没有收到任何电子邮件。

  • 同样在订单历史记录中,Wallet 显示“客户的信用卡已获得 3.00 美元的授权,并通过了所有风险检查”。看起来很有希望。

  • 我记得读过,在沙盒中,不需要银行或税务信息。然而,由于缺乏银行/税务信息,Google Books 让我在 Google Play 中“出售”一本 0 美元(免费)的书让我耽搁了几个月;没有它,这本书就无法通过审批程序,也没有给出其他解释。沙盒是否甚至需要虚假/占位符信息才能进行.buy()交易?

4

1 回答 1

1

流程现在正在工作,回发出现在服务器上。

沙盒设置和回发活动开始之间的估计延迟为 5-6 小时。

沙盒税务/银行信息中未进行任何更改。

于 2013-01-23T20:09:23.050 回答