Laravel PayPal платеж выполняется на локальном хосте, но не на удаленном сервере - PullRequest
1 голос
/ 03 февраля 2020

Я использую laravel в качестве бэкэнда и vue в качестве внешнего интерфейса при интеграции PayPal. Интеграция работает локально, и процесс оплаты работает. Но когда я пытался go жить, он выдавал следующие ошибки

Доступ к XMLHttpRequest по адресу https://www.example.com/myApi/api/execute-payment/ 'origin' https://www.example.com 'был заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin». POST https://www.example.com/myApi/api/execute-payment/ net :: ERR_FAILED Uncaught Ошибка: Запрос на публикацию https://www.example.com/myApi/api/execute-payment/ не выполнен: [объект ProgressEvent]. Идентификатор корреляции: null в XMLHttpRequest.xhrError (http. js: 123) **

Я уже обработал Cors на серверной части. Я пытался использовать расширение Cors google на локальном сервере (при достижении конечных точек в режиме реального времени), но метод выполнения не возвращается к моему URL-адресу, а продолжает загружаться (выполняется и выполняется), который, похоже, не останавливается. Я не изменил paypal environemnt на «production» на стороне клиента, хотя из-за цели тестирования.

Также поток создания платежей (createPayment) отлично работает на живом сервере. Она выдает эту ошибку только после того, как я войду в учетную запись PayPal и нажму кнопку оплаты (чтобы начать выполнение платежа).

Пожалуйста, помогите мне. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...