{
"status": 0,
"environment": "Production",
"receipt": {
"receipt_type": "Production",
"adam_id": 958907096,
"app_item_id": 958907096,
"bundle_id": "com.netease.xxxxxx",
"application_version": "1.5.1",
"download_id": 97014364696609,
"version_external_identifier": 817854011,
"receipt_creation_date": "2016-07-08 03:42:22 Etc/GMT",
"receipt_creation_date_ms": "1467949342000",
"receipt_creation_date_pst": "2016-07-07 20:42:22 America/Los_Angeles",
"request_date": "2016-07-13 07:24:39 Etc/GMT",
"request_date_ms": "1468394679624",
"request_date_pst": "2016-07-13 00:24:39 America/Los_Angeles",
"original_purchase_date": "2016-07-08 03:42:22 Etc/GMT",
"original_purchase_date_ms": "1467949342000",
"original_purchase_date_pst": "2016-07-07 20:42:22 America/Los_Angeles",
"original_application_version": "1.5.1",
"in_app": [
]
}
}
乍一看,没有任何问题啊,我们验证方案也非常的简单,根据凭证验证的返回的结果,用
bundle_id 和 我们app的bundleid进行比较,如果一致就认为验证通过(现在想想,验证方案实在太简单了)
{
"status": 0,
"environment": "Production",
"receipt": {
"receipt_type": "Production",
"adam_id": 958907096,
"app_item_id": 958907096,
"bundle_id": "com.netease.xxxxx",
"application_version": "1.5.1",
"download_id": 91010193845861,
"version_external_identifier": 817854011,
"receipt_creation_date": "2016-07-05 14:09:42 Etc/GMT",
"receipt_creation_date_ms": "1467727782000",
"receipt_creation_date_pst": "2016-07-05 07:09:42 America/Los_Angeles",
"request_date": "2016-07-13 06:00:38 Etc/GMT",
"request_date_ms": "1468389638110",
"request_date_pst": "2016-07-12 23:00:38 America/Los_Angeles",
"original_purchase_date": "2016-03-27 05:22:52 Etc/GMT",
"original_purchase_date_ms": "1459056172000",
"original_purchase_date_pst": "2016-03-26 22:22:52 America/Los_Angeles",
"original_application_version": "1.3.3",
"in_app": [
{
"quantity": "1",
"product_id": "com.netease.xxxxx.baoyue_3002_PHO",
"transaction_id": "510000114309436",
"original_transaction_id": "510000114309436",
"purchase_date": "2016-03-27 07:47:24 Etc/GMT",
"purchase_date_ms": "1459064844000",
"purchase_date_pst": "2016-03-27 00:47:24 America/Los_Angeles",
"original_purchase_date": "2016-03-27 07:47:24 Etc/GMT",
"original_purchase_date_ms": "1459064844000",
"original_purchase_date_pst": "2016-03-27 00:47:24 America/Los_Angeles",
"is_trial_period": "false"
},
{
"quantity": "1",
"product_id": "com.netease.xxxxx.baoyue_3002_PHO",
"transaction_id": "510000126047956",
"original_transaction_id": "510000126047956",
"purchase_date": "2016-07-05 14:09:42 Etc/GMT",
"purchase_date_ms": "1467727782000",
"purchase_date_pst": "2016-07-05 07:09:42 America/Los_Angeles",
"original_purchase_date": "2016-07-05 14:09:42 Etc/GMT",
"original_purchase_date_ms": "1467727782000",
"original_purchase_date_pst": "2016-07-05 07:09:42 America/Los_Angeles",
"is_trial_period": "false"
}
]
}
}
注意一下红色的部分,正常的凭证in_app里会有数据的,而非法的凭证验证凭证结果这个字段的数据是空的
本文来自网易实践者社区,经作者方向授权发布。