Google Checkout истекает - PullRequest
       8

Google Checkout истекает

1 голос
/ 18 октября 2011

Я работаю на сайте Satchmo, который использует Google Checkout. Я решил возникшие проблемы с SSL, но консоль интеграции Google по-прежнему выдает следующую ошибку:

"Мы столкнулись с ошибкой при попытке доступа к вашему серверу на https://bernunzio.dxdt.org/checkout/google/notification/ - ошибка, которую мы получили, является java.io.IOException: Ошибка 'TIMEOUT' при подключении к URL 'https://bernunzio.dxdt.org/checkout/google/notification/'."

Я попытался получить данные POST из консоли интеграции и вручную отправить их на мой сайт с помощью curl, и все работает нормально, поэтому проблема должна заключаться в связи между Google и моим сервером.

Обновление: я только что проверил, и, хотя все еще есть ошибки тайм-аута, Google в конечном итоге удается уведомить Satchmo после пары попыток. Это нормально для Google, чтобы тайм-аут, как это? Есть ли способ остановить это?

1 Ответ

1 голос
/ 20 октября 2011

Для начала нужно посмотреть журналы вашего сервера и посмотреть, сколько времени потребуется для ответа на уведомления.Вы должны ответить в течение 3 секунд, в противном случае время проверки и повторная попытка:

https://checkout.google.com/support/sell/bin/answer.py?hl=en&answer=59782

Вот дополнительная информация об ошибках консоли интеграции:

http://code.google.com/apis/checkout/articles/Troubleshoot_Integration_Console_Errors.html

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

Каждое уведомление отправляется до тех пор, пока ваш сервер не подтвердит егоуспешно или до истечения 14 дней.Из вашего описания видно, что вы в конечном итоге обрабатываете уведомления правильно.

...