在V3中,signed_data JSON是否与V2中的相同?

时间:2015-01-29 20:07:24

标签: android json in-app-billing

我们的API会在购买时收到signed_data JSON并进行解析。我们制作此API,而应用内结算是在V2中。

我将库切换到V3并将signed_data发送到API,但它报告错误。

可悲的是,我们没有保存signed_data的任何V2 JSON,也无法进行交叉比较。我们无法再查询V2 in-app billing API。

有人知道这个JSON在应用内结算的V3中是否发生了变化?我在Google官方网页上找不到任何有关此内容的信息。任何帮助将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我从其他来源获得了两个JSON。对于遇到和我一样麻烦的人来说,这里都是JSON。

V2 signed_data
    {
       "nonce":-1234,
       "orders":[
          {
             "notificationId":"1234",
             "orderId":"1234.5678",
             "packageName":"com.xxx.yyy",
             "productId":"mysku_1",
             "purchaseTime":1111111,
             "purchaseState":0,
             "purchaseToken":"abcdefg"
          }
       ]
    }

这是另一个

V3 signed_data
    {
       "orderId":"1234.5678",
       "packageName":"com.xxx.yyy",
       "productId":"mysku_1",
       "purchaseTime":12334,
       "purchaseState":0,
       "purchaseToken":"TOKEN_STRING"
    }