Не удалось подключиться к хост-серверу ввода Uri = https://pilot -payflowpro.paypal.com: 443 - PullRequest
0 голосов
/ 16 сентября 2018

Я провел последние полтора дня, исследуя эту проблему безрезультатно.Я обнаружил много похожих проблем, но ни одна из них точно не решала мою проблему.Я пытаюсь интегрировать Payflow Pro с прозрачным перенаправлением, но не могу успешно завершить транзакцию.Я использую тестовую среду с тестовой учетной записью Payflow Gateway.

Я могу успешно получить безопасный токен, отправив следующую информацию с моего тестового сервера на https://pilot -payflowpro.paypal.com :

ПАРТНЕР = [скрыт] & ПОСТАВЩИК = [скрыт] & USER = [скрыт] & PWD = [скрыт] & TRXTYPE = S & ТЕНДЕРНАЯ = С & CREATESECURETOKEN = Y & SECURETOKENID = 20180916085333999 & URLMETHOD = POST & SILENTTRAN = TRUE, & AMT = 2 & BILLTOFIRSTNAME = Джон & BILLTOLASTNAME = Доу & BILLTOADDRESS =123TestDr.&BILLTOCITY=Testcity&BILLTOSTATE=TN&BILLTOZIP=55511&BILLTOEMAIL=johndoe@test.com&USER1=3&USER2=&USER3=0&USER4=2

, на который я получаю следующий ответ: * 101 * * * * * *= 0 & SECURETOKEN = [скрыто] & SECURETOKENID = 20180916085333999 & RESPMSG = Утверждено

ПРИМЕЧАНИЕ. Я настроил URL-адрес возврата с помощью диспетчера PayPal, поэтому RETURNURL не включен в запрос безопасного токена.Тем не менее, я также попытался с указанным RETURNURL, и я получил тот же конечный результат.

Я использую результаты запроса безопасного токена для создания формы коллекции cc.Я ввожу данные тестовой кредитной карты, используя acct # 5105105105105100, а затем публикую следующую информацию из браузера прямо на https://pilot -payflowlink.paypal.com :

fund_id = 3 & ACCT= 5105105105105100 & CVV2 = 555 & EXPMONTH = 01 & EXPYEAR = 20 & EXPDATE = 0120 & SECURETOKENID = 20180916085333581 & SECURETOKEN = [скрыт] & feeTokenID = 20180916085333999 & feeToken = [скрыт]

ответ правильно перенаправлены на Hosted URL страницы с ошибкой я указал в моем Payflow менеджераНастройки сервиса.Моя проблема в том, что я не понимаю, почему он перенаправляет на URL-адрес ошибки со следующим сообщением:

RESPMSG = Не удалось подключиться к хосту Input Server Uri = https://pilot -payflowpro.paypal.com:443

ПРИМЕЧАНИЕ. Приведенное выше значение является только одной частью ответа, отправленного на страницу ошибки.Остальные возвращаемые значения включают в себя информацию из моего исходного запроса безопасного токена, который, как я полагаю, мог бы быть возвращен только в том случае, если было установлено успешное соединение со ссылкой в ​​сообщении об ошибке ??

Чтобы четко указать проблему:

  1. Я уже успешно подключился со своего тестового сервера к ссылке, указанной в сообщении об ошибке, когда впервые получил защищенный токен.
  2. Сообщение, которое приводит к сообщению об ошибке, было отправлено из браузера (в данном случае на том же физическом поле, что и мой тестовый сервер) на https://pilot -payflowlink.paypal.com , который не является URL-адресом, указанным в сообщении об ошибке.
  3. Наконец, ошибка, по-видимому, возникает в процессе Payflow - насколько я понимаю, не должен быть звонок с моего сервера или браузера на ссылку всообщение об ошибке в этой точке во время процесса.Я упоминаю это специально, чтобы обратиться ко многим результатам поиска, которые я нашел, связывая это конкретное сообщение об ошибке с требованием PayPal для TLS1.2, которое уже правильно настроено на моем сервере (я должен упомянуть для полноты картины, у меня все еще есть TLS1.0включен на моем тестовом сервере, но не может отключить его по несвязанным причинам. Тем не менее, я смог успешно подключиться для получения безопасного токена, и мой сервер прошел собственный тест TLS PayPal по https://tlstest.paypal.com/).

IСледует отметить, что я также пытался завершить эту же транзакцию на нашем производственном сервере, все еще используя учетные данные и конечные точки тестирования в PayPal, с точно такими же результатами. Тестовый сервер также настроен для TLS1.2 с включенным TLS1.0,а также проходит тест PayPal.

Эта проблема, возможно, та, которая толкает меня в безумие, поэтому любая помощь действительно будет признательна !!

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Для тех, кто может найти этот вопрос и испытать подобное разочарование, я хочу поделиться тем, что смог решить эту проблему, создав новую тестовую учетную запись Payflow Gateway.

Я потратил много времени на решения проб и ошибок, но безуспешно, и техническая служба PayPal Merchant смогла продублировать проблему, но также не смогла найти решение.Наконец, максимально упростив мое тестовое приложение (две пустые HTML-формы, заполненные и отправленные вручную), я пришел к выводу, что в моей тестовой учетной записи может быть что-то не так.После создания новой учетной записи с новыми учетными данными, а затем вставки их обратно в исходный код все работало отлично.

Начиная с этого утра, PayPal MTS продолжает исследовать проблему, поскольку другие сообщали о похожих проблемах.

Для других с подобными проблемами стоит отметить, что теперь я могу завершать транзакции, пока TLS 1.0 остается включенным.

0 голосов
/ 17 сентября 2018

Отключение TLS1.0 помогло другим в этой проблеме.Если у вас возникли проблемы, обратитесь в службу поддержки PayPal

...