let retrySuccess = 2; let bypass = true module.exports.verifyReceipt = async (req, res) => { console.log('===== POST verifyReceipt =====') console.log('url', req.originalUrl); console.log('headers', req.headers); console.log('query', req.query); console.log('params', req.params); console.log('body', req.body); let response = { "is-retryable": "", "latest_receipt": "", "latest_receipt_info": [ { "cancellation_date": "", "cancellation_date_ms": "", "cancellation_date_pst": "", "cancellation_reason": "", "expires_date": "2019-05-12 11:59:59 Etc/GMT", "expires_date_ms": "", "expires_date_pst": "", "is_in_intro_offer_period": "", "is_trial_period": "", "is_upgraded": "", "original_purchase_date": "", "original_purchase_date_ms": "", "original_purchase_date_pst": "", "original_transaction_id": "original_id003", "product_id": "A49992198", "promotional_offer_id": "", "purchase_date": "", "purchase_date_ms": "", "purchase_date_pst": "", "quantity": "", "subscription_group_identifier": "", "transaction_id": "", "web_order_line_item_id": "" }, { "cancellation_date": "", "cancellation_date_ms": "", "cancellation_date_pst": "", "cancellation_reason": "", "expires_date": "2020-06-07 16:28:15", "expires_date_ms": "", "expires_date_pst": "", "is_in_intro_offer_period": "", "is_trial_period": "", "is_upgraded": "", "original_purchase_date": "", "original_purchase_date_ms": "", "original_purchase_date_pst": "", "original_transaction_id": "original_id07", "product_id": "A49980551", "promotional_offer_id": "", "purchase_date": "", "purchase_date_ms": "", "purchase_date_pst": "", "quantity": "", "subscription_group_identifier": "", "transaction_id": "", "web_order_line_item_id": "" } ], "pending_renewal_info": [ { "auto_renew_product_id": "", "auto_renew_status": "", "expiration_intent": "", "grace_period_expires_date": "", "grace_period_expires_date_ms": "", "grace_period_expires_date_pst": "", "is_in_billing_retry_period": "", "original_transaction_id": "", "price_consent_status": "", "product_id": "" } ], "receipt": { "receipt_type": "ProductionSandbox", "adam_id": 0, "app_item_id": 0, "bundle_id": "com.belive.app.ios", "application_version": "3", "download_id": 0, "version_external_identifier": 0, "receipt_creation_date": "2018-11-13 16:46:31 Etc/GMT", "receipt_creation_date_ms": "1542127591000", "receipt_creation_date_pst": "2018-11-13 08:46:31 America/Los_Angeles", "request_date": "2018-11-13 17:10:31 Etc/GMT", "request_date_ms": "1542129031280", "request_date_pst": "2018-11-13 09:10:31 America/Los_Angeles", "original_purchase_date": "2013-08-01 07:00:00 Etc/GMT", "original_purchase_date_ms": "1375340400000", "original_purchase_date_pst": "2013-08-01 00:00:00 America/Los_Angeles", "expiration_date": "2013-08-01 00:00:00 America/Los_Angeles", "original_application_version": "1.0", "in_app": [ { "quantity": "1", "product_id": "test2", "transaction_id": "1000000472106082", "original_transaction_id": "1000000472106082", "purchase_date": "2018-11-13 16:46:31 Etc/GMT", "purchase_date_ms": "1542127591000", "purchase_date_pst": "2018-11-13 08:46:31 America/Los_Angeles", "original_purchase_date": "2018-11-13 16:46:31 Etc/GMT", "original_purchase_date_ms": "1542127591000", "original_purchase_date_pst": "2018-11-13 08:46:31 America/Los_Angeles", "is_trial_period": "false" } ] }, "status": "0", "environment": "Sandbox" } let responseError = { "is-retryable": "", "latest_receipt": "", "latest_receipt_info": [], "pending_renewal_info": [], "receipt": {}, "status": "1", "environment": "Sandbox" } if (retrySuccess > 0 && !bypass) { retrySuccess -= 1 res.send(responseError) } else { res.send(response) } }