Я внедряю новый API REST API PayPal с помощью метода Paypal, на который можно ссылаться здесь: https://developer.paypal.com/webapps/developer/docs/integration/web/accept-paypal-payment/
Платеж выполняется отлично, точно так, как он должен быть. Пользователь решает оплатить с помощью Paypal и затем перенаправляется на сайт Paypal, где он должен войти в систему и утвердить платеж. Данные JSON, которые я отправляю Paypal, в значительной степени соответствуют указанным выше ссылкам, а мой выглядит следующим образом:
{
"intent":"sale",
"redirect_urls":{
"return_url":"http://<return URL here>",
"cancel_url":"http://<cancel URL here>"
},
"payer":{
"payment_method":"paypal"
},
"transactions":[
{
"amount":{
"total":"7.47",
"currency":"USD"
},
"description":"This is the payment description."
}
]
}
Когда он перенаправляет пользователя на сайт paypal, столбец описания и общей суммы отображается пустым
Я не уверен, что это ошибка в API-интерфейсе Paypal REST, но я считаю, что предоставляю необходимое описание + сумма платежа, которая будет отражена на этой странице. Если эта информация не отображается, она обычно является сдерживающим фактором для пользователя, поскольку они определенно хотели бы видеть сумму, которую они платят на сайте Paypal, даже если эта сумма указана на моем сайте.
Это выглядит так:
Для тех, кто хотел бы указать, что пользователь не вошел в систему, ну, даже после входа в систему, описание и текущий столбец покупок остаются пустыми.
Не хватает ли каких-либо параметров, которые необходимо отправить в Paypal, чтобы указать эти данные описания?
Примечание. Эта проблема сохраняется как для живых, так и для песочниц.