Когда я получаю IPN от PayPal (или аналогичной службы), чтобы указать на продажу, они просят:
- Отправить обратно
200 OK
- Отправить обратно тело запроса .
Как вы знаете, клиент может легко поиграть с числами и установить цену 0, заказав товар стоимостью 100 долларов, или просто получить поддельное сообщение с поддельной продажей.
В этом случае советуют проверять сообщение IPN
в облаке. Но на данном этапе сделана продажа , и если это был взлом, продавцу придется вернуть деньги, и вся эта схема звучит неправильно.
Кажется, я не могу на самом деле отправьте 400
вместо 200 OK
.
Я прочитал это Как явно отклонить запрос IPN и оказалось, что вы не можете действительно отклонить после того, как сравните запрос платежа с вашим DB и обнаружил, что что-то не так.
Итак, как я могу убедиться, что распродажа соответствует действительности c?