У меня нет проблем с программированием. Я хочу сделать свои платежи надежными без избыточного состояния на моем сервере. Я также хочу избежать того, что хакер форсирует двойную доставку, используя тот же идентификатор платежа.
Я подтверждаю экспресс-платеж на моем сервере, используя ...
paypal.payment.get(paymentID, function (error, payment)
возвращает JSON, как и ожидалось ...
{
"id": "PAY-69X53496F3347611XLM3WZ2A",
"intent": "sale",
"state": "created",
"cart": "4MV88706BE6849235",
"payer": { ...
Это показывает, что оно было оплачено, я хочу пометить его как доставленное. Могу ли я установить этот платеж в Paypal в состоянии, которое указывает, что он доставлен?
Например ...
"state": "delivered",