может регистрировать платеж только при локальном перенаправлении (PayPal API / узел) - PullRequest
0 голосов
/ 14 января 2019

У меня есть статический веб-сайт на https://staticSite.com Он размещен на корзине AWS s3. На сайте есть кнопка PayPal pay now, которая достигает значения API https://payPalAPI.com, размещенного на экземпляре AWS EC2.

API выполняет несколько перенаправлений в соответствии с инструкциями, данными PayPal по использованию SDK их узла. В коде мне предоставляется возможность указать, куда отправляется пользователь после успешного платежа.

Если я перенаправлю пользователя на https://payPalAPI.com/success,, я смогу console.log() все детали платежа на сервере.

Проблема: Если я перенаправлю пользователя на https://staticSite.com/success, сервер ничего не регистрирует.

Вот код, о котором идет речь:

 paypal.payment.execute(paymentId, execute_payment_json, function(
   error,
   payment
 ) {
   if (error) {
     console.log(error.response);
     throw error;
   } else {
     console.log("Get Payment Response");
     console.log(JSON.stringify(payment));
   }
 });

Есть ли способ обойти это, или мне придется размещать все на экземпляре EC2, чтобы paypal не перенаправлялся из корня API?

...