Я провел последние полтора дня, исследуя эту проблему безрезультатно.Я обнаружил много похожих проблем, но ни одна из них точно не решала мою проблему.Я пытаюсь интегрировать 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
ПРИМЕЧАНИЕ. Приведенное выше значение является только одной частью ответа, отправленного на страницу ошибки.Остальные возвращаемые значения включают в себя информацию из моего исходного запроса безопасного токена, который, как я полагаю, мог бы быть возвращен только в том случае, если было установлено успешное соединение со ссылкой в сообщении об ошибке ??
Чтобы четко указать проблему:
- Я уже успешно подключился со своего тестового сервера к ссылке, указанной в сообщении об ошибке, когда впервые получил защищенный токен.
- Сообщение, которое приводит к сообщению об ошибке, было отправлено из браузера (в данном случае на том же физическом поле, что и мой тестовый сервер) на https://pilot -payflowlink.paypal.com , который не является URL-адресом, указанным в сообщении об ошибке.
- Наконец, ошибка, по-видимому, возникает в процессе Payflow - насколько я понимаю, не должен быть звонок с моего сервера или браузера на ссылку всообщение об ошибке в этой точке во время процесса.Я упоминаю это специально, чтобы обратиться ко многим результатам поиска, которые я нашел, связывая это конкретное сообщение об ошибке с требованием PayPal для TLS1.2, которое уже правильно настроено на моем сервере (я должен упомянуть для полноты картины, у меня все еще есть TLS1.0включен на моем тестовом сервере, но не может отключить его по несвязанным причинам. Тем не менее, я смог успешно подключиться для получения безопасного токена, и мой сервер прошел собственный тест TLS PayPal по https://tlstest.paypal.com/).
IСледует отметить, что я также пытался завершить эту же транзакцию на нашем производственном сервере, все еще используя учетные данные и конечные точки тестирования в PayPal, с точно такими же результатами. Тестовый сервер также настроен для TLS1.2 с включенным TLS1.0,а также проходит тест PayPal.
Эта проблема, возможно, та, которая толкает меня в безумие, поэтому любая помощь действительно будет признательна !!