2013-04-30 11 views
0

Я отправлял DoDirectPayment звонки в PayPal в течение многих лет без проблем, и в последнее время у меня были периоды часа или больше, когда эти вызовы не получили ответа от PayPal, и примерно через четыре минуты программное обеспечение cURL, отправившее вызов таймаут и генерирует ошибку:Почему мои вызовы DoDirectPayment игнорируются?

  DoDirectPayment failed: couldn't connect to host(7) 

и вдруг, после часа или более не клиенты не в состоянии произвести оплату, и без меня делать что-либо на моем конце, звонки начинают найдётся ответ снова PayPal и люди могут снова совершать платежи.

Он действует подобно тому, как сервер PayPal перегружается и отбрасывает запросы. Затем, когда их нагрузка падает, они снова начинают отвечать на все свои запросы.

$ API_Endpoint, используемый cURL, равен https://api-3t.paypal.com/nvp. Версия протокола PayPal, который я использую, - 95,0.

Неужели кто-нибудь еще испытал это или знал, что может произойти?

Благодарим за помощь.

ответ

0

Я еще не слышал, чтобы кто-либо сообщал о каких-либо проблемах, подобных этому. Несколько вещей, которые вы можете проверить, - это с вашим хостинг-провайдером, чтобы убедиться, что у них нет какой-либо сети и проверьте PayPal's Site Status страниц, чтобы узнать, были ли какие-либо сбои или обновления в то время, когда у вас возникли проблемы, поскольку они могли вызвать проблемы, которые вы видите.

+0

Если вы Google «Paypal connect error 7», вы увидите, что у людей по всему Интернету есть эта проблема. Ответ PayPal заключается в том, что вам нужно показать нам маршрут трассировки, который запрос получил в PayPal, прежде чем мы сможем вам помочь. Одно из предложений PP заключалось в том, что общий сервер, на котором мы находимся, может быть исчерпан сокетами, поэтому не может выполнять вызов cURL. В любом случае, теперь усилие состоит в том, чтобы работать с нашим хостинг-провайдером для создания маршрута трассировки и, возможно, увидеть некоторые признаки того, что на сервере закончились сокеты. Посмотрим . , , – Steve

+0

В последнее время возникли некоторые проблемы с подключением к сети AT & T, вы можете проверить, проходите ли вы через их сеть, и если она заблокирована. –

+0

Вот обновление. Идея tracert - ошибка. tracert - это всего лишь несколько ICMP-пакетов. Оказывается, многие маршрутизаторы и серверы не реагируют на ICMP. Таким образом, все, что вы обнаружите с помощью tracert, является первым узлом пути, который не отвечает ICMP. Одна вещь, которая поможет, - знать, где серверы PayPal физически. Тогда я мог бы перенести сайт на хостинг-провайдера, который был физически близок к PayPal и, надеюсь, избежал бы плохого узла. – Steve

Смежные вопросы