我们的API会在购买时收到signed_data
JSON并进行解析。我们制作此API,而应用内结算是在V2中。
我将库切换到V3并将signed_data
发送到API,但它报告错误。
可悲的是,我们没有保存signed_data
的任何V2 JSON,也无法进行交叉比较。我们无法再查询V2 in-app billing API。
有人知道这个JSON在应用内结算的V3中是否发生了变化?我在Google官方网页上找不到任何有关此内容的信息。任何帮助将受到高度赞赏。
答案 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"
}