这个估计是我踩过的最大的坑,当时做微信支付的时候也没这么坑爹,当然他俩也半斤八两。。。

 

苹果官方明确表示:验证支付时,可能会有一定的延迟。第一次处理的时间就专注的解决这个问题了,忽略了掉单的问题(稍后再说),让我多次更新支付代码才降低了掉单率。

常识:

1,返回状态码含义

【JAVA】IOS内购二次验证及掉单问题解决

2、正常返回结果格式

{
  "environment": "Sandbox",
  "receipt": {
    "in_app": [
      {
        "transaction_id": "10000004111119001",
        "original_purchase_date": "2018-07-06 03:16:41 Etc/GMT",
        "quantity": "1",
        "original_transaction_id": "1000000414619001",
        "purchase_date_pst": "2018-07-05 20:16:41 America/Los_Angeles",
        "original_purchase_date_ms": "1530847001000",
        "purchase_date_ms": "1530847001000",
        "product_id": "com.Beixxxxxxxxxon.fourc",
        "original_purchase_date_pst": "2018-07-05 20:16:41 America/Los_Angeles",
        "is_trial_period": "false",
        "purchase_date": "2018-07-06 03:16:41 Etc/GMT"
      }
    ],
    "adam_id": 0,
    "receipt_creation_date": "2018-07-06 03:16:41 Etc/GMT",
    "original_application_version": "1.0",
    "app_item_id": 0,
    "original_purchase_date_ms": "1375340400000",
    "request_date_ms": "1530847558058",
    "original_purchase_date_pst": "2013-08-01 00:00:00 America/Los_Angeles",
    "original_purchase_date": "2013-08-01 07:00:00 Etc/GMT",
    "receipt_creation_date_pst": "2018-07-05 20:16:41 America/Los_Angeles",
    "receipt_type": "ProductionSandbox",
    "bundle_id": "com.jiaxxxxxmei.www.Gxxxxxxxrooms",
    "receipt_creation_date_ms": "1530847001000",
    "request_date": "2018-07-06 03:25:58 Etc/GMT",
    "version_external_identifier": 0,
    "request_date_pst": "2018-07-05 20:25:58 America/Los_Angeles",
    "download_id": 0,
    "application_version": "3"
  },
  "status": 0
}
View Code

相关文章:

  • 2022-12-23
  • 2022-01-06
  • 2022-12-23
  • 2021-04-24
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-01-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案