下面我包括两个订单ID的JSON格式,一个是Real,另一个是Fake。
这是真实交易
{
"orderId" : "GPA.3380-7694-2321-27312",
"productId" : "com.inappbilling.adfreepremium",
"purchaseInfo" : {
"purchaseData" : {
"autoRenewing" : false,
"developerPayload" : "inapp:com.inappbilling.adfreepremium:dc801c91-99e8-4b3e-a0bc-709ef38073b5:C3bWYcq7z4Wa91OdEIduBRjFUqT2",
"orderId" : "GPA.3380-7694-2321-27312",
"packageName" : "com.inappbilling",
"productId" : "com.inappbilling.adfreepremium",
"purchaseState" : "PurchasedSuccessfully",
"purchaseTime" : {
"date" : 11,
"day" : 3,
"hours" : 18,
"minutes" : 57,
"month" : 9,
"seconds" : 38,
"time" : 1507728458795,
"timezoneOffset" : -330,
"year" : 117
},
"purchaseToken" : "npnilkgoilhcnfanoehgamoi.AO-J1Ow0I02vlg7MeiW-OSinzpskLBAljS7DJw2oxqR0XcQUXJmlvFQ_DbYv0F5D_VLzlOcjWsndwG3SBEW7hEcazq072QVtWo1VGLDumdo3oiIcumJEAjl9odzI4ba9MiCcmh969cASTBSOsKm08JlLu14oL2Vljw800U7wxJM5Sj5vmPhx-R8"
},
"responseData" : "{\"orderId\":\"GPA.3380-7694-2321-27312\",\"packageName\":\"com.inappbilling\",\"productId\":\"com.inappbilling.adfreepremium\",\"purchaseTime\":1507728458795,\"purchaseState\":0,\"developerPayload\":\"inapp:com.inappbilling.adfreepremium:dc801c91-99e8-4b3e-a0bc-709ef38073b5:C3bWYcq7z4Wa91OdEIduBRjFUqT2\",\"purchaseToken\":\"npnilkgoilhcnfanoehgamoi.AO-J1Ow0I02vlg7MeiW-OSinzpskLBAljS7DJw2oxqR0XcQUXJmlvFQ_DbYv0F5D_VLzlOcjWsndwG3SBEW7hEcazq072QVtWo1VGLDumdo3oiIcumJEAjl9odzI4ba9MiCcmh969cASTBSOsKm08JlLu14oL2Vljw800U7wxJM5Sj5vmPhx-R8\"}",
"signature" : "CxoItQfNc4IQL1WpRFalGdTc+iVf4cr9DMpfWptqBG++3CPcnn3u4zAQXwR6kwN45A6hG01raAxHCgv727Xy+AO0UzQ5aBYmEyvhwhuQE4fNk5cbtWubFBrCLGPeOJ28MLXAwQd71dfL4X7cyb9+udzGo+HUPcVbThILG+hdhKeP7YSIgnE0UdZdDaFaNfFaBEsLPkodXi2aVGfr+dRuPHvHE+TdEGQffkGPXPNf3ew0lGVRbLiuZDahuLIoVXrBrcuN1SrjGTHzkVv9F48u8s/HPSdpBRwYww4jc+HB/VQX1wmHgIHQ4RjD500nx+oeh6Nm7FMeKHE9XuEK8bYU+Q=="
},
"purchaseTime" : {
"date" : 11,
"day" : 3,
"hours" : 18,
"minutes" : 57,
"month" : 9,
"seconds" : 38,
"time" : 1507728458795,
"timezoneOffset" : -330,
"year" : 117
},
"purchaseToken" : "npnilkgoilhcnfanoehgamoi.AO-J1Ow0I02vlg7MeiW-OSinzpskLBAljS7DJw2oxqR0XcQUXJmlvFQ_DbYv0F5D_VLzlOcjWsndwG3SBEW7hEcazq072QVtWo1VGLDumdo3oiIcumJEAjl9odzI4ba9MiCcmh969cASTBSOsKm08JlLu14oL2Vljw800U7wxJM5Sj5vmPhx-R8"
}
以下是假交易
{
"orderId" : "2809638644339204951.3288963171986848",
"productId" : "com.inappbilling.adfreepremium",
"purchaseInfo" : {
"purchaseData" : {
"autoRenewing" : false,
"developerPayload" : "inapp:com.inappbilling.adfreepremium:516c4d76-4d6e-4555-a112-df2c3fc38f19:13a07zRwuBh4NOSTbtrnNhzQqfo1",
"orderId" : "2809638644339204951.3288963171986848",
"packageName" : "com.inappbilling",
"productId" : "com.inappbilling.adfreepremium",
"purchaseState" : "PurchasedSuccessfully",
"purchaseTime" : {
"date" : 27,
"day" : 6,
"hours" : 21,
"minutes" : 56,
"month" : 0,
"seconds" : 15,
"time" : 1517086575443,
"timezoneOffset" : -60,
"year" : 118
},
"purchaseToken" : "hszxbxhxuxwjirzrpzgdaiiy"
},
"responseData" : "{\"orderId\":\"2809638644339204951.3288963171986848\",\"packageName\":\"com.inappbilling\",\"productId\":\"com.inappbilling.adfreepremium\",\"purchaseTime\":1517086575443,\"purchaseState\":0,\"developerPayload\":\"inapp:com.inappbilling.adfreepremium:516c4d76-4d6e-4555-a112-df2c3fc38f19:13a07zRwuBh4NOSTbtrnNhzQqfo1\",\"purchaseToken\":\"hszxbxhxuxwjirzrpzgdaiiy\"}",
"signature" : "d0Wqann/7EygCqj+MQmvj4r5ymsh9gdJgfXyhxhMgSS4YK8HNXXDDGgdAw9zFwvIU3lAwm2QsdcTiLtzMjNZoB2YpHxgHDkgYwdA3OswnDj6FwdeJzZnKi5SOW8hduW559D+QUEhX1lTVgHIyCY0NiqKcPG2n086Dhh6hwi0BxrL2+m+fiijLIyyoh1BE8a/QjNETiKgkkbCTSNdT+GfeHHvJtCjd5jteR1CBA72fHjUx/p3m1W8+a29QOMgLCAC9vJPjaKtje8YgEL47WBZDibA2wPz6SVZCH/R4erwCNFqmEnGTgvx4HmJIaQeNCjRtJpm0x/jhQNfPI134r4+alNH7mHfS8XWQt26Uehq5CWs7rGYuQMKBhDKmwt9bGxXKdc7HnENqSMuklJ2EvjVMnBOqh+Bu5xZzww5vfg7427YGY4xhMkyRIkAAQ1qsv+YGPpaCtcnOOwlMH9k0A+rFEE2sPN9XaPgtuBZjEJRrk/tYaqJQ6Ro9Ows0aRKr7TEuNLO"
},
"purchaseTime" : {
"date" : 27,
"day" : 6,
"hours" : 21,
"minutes" : 56,
"month" : 0,
"seconds" : 15,
"time" : 1517086575443,
"timezoneOffset" : -60,
"year" : 118
},
"purchaseToken" : "hszxbxhxuxwjirzrpzgdaiiy"
}
如何验证特定订单ID是否有效?
答案 0 :(得分:0)
根据我从您的问题中理解的内容,请查看我的以下答案,您必须将您的订单ID存储在本地数据库或服务器端数据库中。
您可以在用户购买商品后检索信息,您可以获得回复。您可以在数据库中存储该响应的订单ID。
查看此链接以获取更多信息:
http://developer.android.com/google/play/billing/billing_integrate.html
您可以使用开发人员有效负载验证是否可以购买正确的产品,请检查此链接link1和link2。购买产品后,您可以验证用户是否购买了相同的产品。
希望它能解决您的疑问