paypal не работает под брандмауэром
У меня есть php-приложение, и я пытаюсь интегрироваться с платежным шлюзом paypal, мой компьютер находится под брандмауэром fortinet, теперь я борюсь с проблемой, когда я пытаюсь произвести платеж с помощью paypal, он всегда повторяет ошибку
[L_ERRORCODE0]=>81002
[L_SHORTMESSAGE0] => Неуказанный метод
[L_LONGMESSAGE0] => Указанный метод не
Но то же приложение и база данных копируются на другой компьютер, который не работает под брандмауэром хорошо.
Я думаю, что это проблема с моим брандмауэром. Я открыл порт 443 на своем брандмауэре, есть ли что-нибудь еще на брандмауэре? пожалуйста, кто-нибудь может дать какое-нибудь объяснение?
2 answers
Открытия 443 должно быть достаточно, так как https использует порт 443. Я не знаю в деталях, как работает api PayPal. возможно ли, что во время обмена вашим приложением задействованы другие порты - api paypal? попробуйте tcpdump или просмотрите журнал брандмауэра, чтобы узнать, есть ли обмен пакетами на других портах, и поэтому они заблокированы брандмауэром.
Мое приложение находится в .NET и имеет интеграцию с PayPal. Когда я запускаю "живой" код с помощью своей Visual Studio, он может легко подключиться к сайту Paypal. Но при публикации одного и того же пакета на сервере он не может подключиться.
Я внес в белый список все IP-адреса paypal, но все еще сталкиваюсь с этой проблемой.