The the field in reponse is not the match the offical document when call verifyReceipt

  • Problem:

  1. There is no filed in_app in the response i got
  2. Some filed in the response.receipt but not in the offical document, such as receipt.product_id
  3. I can not find any document of this kind of receipt response
  • The reponse i got when send the receipt data to https://sandbox.itunes.apple.com/verifyReceipt

{
  "receipt": {
    "original_purchase_date_pst": "2022-04-01 23:31:09 America/Los_Angeles",
    "purchase_date_ms": "1648881069711",
    "unique_identifier": "9d857ba071e9ae8b23521ad57c21b7ca39891ec6",
    "original_transaction_id": "2000000024647285",
    "bvrs": "1.6.72.7351",
    "transaction_id": "2000000024647285",
    "quantity": "1",
    "in_app_ownership_type": "PURCHASED",
    "unique_vendor_identifier": "619C650E-69B6-4BDC-BF63-FC023D23FAD3",
    "item_id": "123455566",
    "original_purchase_date": "2022-04-02 06:31:09 Etc/GMT",
    "is_in_intro_offer_period": "false",
    "product_id": "xx.***.xxxx",
    "purchase_date": "2022-04-02 06:31:09 Etc/GMT",
    "is_trial_period": "false",
    "purchase_date_pst": "2022-04-01 23:31:09 America/Los_Angeles",
    "bid": "***.***.***",
    "original_purchase_date_ms": "1648881069711"
  },
  "status": 0
}
  • And the document of the response is in:

1.https://developer.apple.com/documentation/appstorereceipts/responsebody

2.https://developer.apple.com/documentation/appstorereceipts/responsebody/receipt