【发布时间】:2016-08-01 09:08:05
【问题描述】:
我已经为我的 Android 应用实施了应用内计费。
在我的应用中购买了一项功能后,我一直在将该采购订单的购买捆绑包收集到我的本地服务器。
我不知道出了什么问题或发生了什么,但我在本地服务器上观察到了一些采购订单,这些订单并未反映在商家页面上。
当我在我的服务器上检查采购订单时,我发现了一些奇怪的东西,比如该采购的订单 ID 为
Order ID <19 Digit number>.<16 Digit Number>
say <1234567891234567891>.<1234567891234567>
根据谷歌,
订单号本身是一个仅由数字组成的字符串,带有 由 Google 分配和管理的格式。
对于 2012 年 12 月 5 日或之后的交易,Google 付款 分配商家订单号(而不是 Google 订单号) 并将商户订单号报告为 orderId 的值。这里是 一个例子:
“orderId”:“GPA.1234-5678-9012-34567”
对于 2012 年 12 月 5 日之前的交易,Google checkout 分配了一个 Google 订单号并将该编号报告为值 orderId 的。这是一个包含 Google 订单的 orderId 的示例 编号:
“orderId”:“556515565155651”
商户页面显示的订单格式如下:
"orderId" : "GPA.1234-5678-9012-34567"
问题:
格式以外的OrderId是否被视为欺诈?
如果出现欺诈订单(即订单 ID .),如何验证实际购买?
【问题讨论】:
-
你有没有得到任何答案?我们也面临同样的问题
-
你有没有想过这个问题?我也遇到了同样的问题
标签: android in-app-purchase in-app-billing