как я могу узнать, что квитанция Apple Pay действительна? - PullRequest
0 голосов
/ 15 мая 2018

Недавно я столкнулся с проблемой.Кто-то продает услугу нашего приложения (покупка в приложении) через Интернет, что немного дешевле нашей цены.

Я проверил квитанцию, полученную от клиента через API-интерфейс сервера Apple (https://buy.itunes.apple.com/verifyReceipt):

{
  "receipt": {
    "app_item_id": "123456",
    "bid": "com.aaa.bbb",
    "bvrs": "2.11.11",
    "is_in_intro_offer_period": "false",
    "is_trial_period": "false",
    "item_id": "123456",
    "original_purchase_date": "2018-05-14 02:13:01 Etc/GMT",
    "original_purchase_date_ms": "1526263981276",
    "original_purchase_date_pst": "2018-05-13 19:13:01 America/Los_Angeles",
    "original_transaction_id": "90000426694387",
    "product_id": "char1200",
    "purchase_date": "2018-05-14 02:13:01 Etc/GMT",
    "purchase_date_ms": "1526263981276",
    "purchase_date_pst": "2018-05-13 19:13:01 America/Los_Angeles",
    "quantity": "1",
    "transaction_id": "123456726694387",
    "unique_identifier": "abcdeffb70076be1430c754569fd1fba2f1546bc",
    "unique_vendor_identifier": "ABCDEF-ABCD-4D86-824B-840CFF57D6FF",
    "version_external_identifier": "123476292"
  },
  "status": 0
}

Я не могу найти ничего неправильного. Я перечислил вопросы ниже:

  1. Может кто-нибудь сказать мне, как я могу проверить проверку покупки напрямую?
  2. Если деньги не поступили на мой счет, как я могу проверить эту ситуацию?
  3. Почему другие могут купить наш сервис по более низкой цене?
...