Ошибка URL возврата Payflow Link

Я интегрирую ссылку потока платежей на веб-сайте.

У меня есть сложный обратный URL-адрес, на который должна быть перенаправлена ​​ссылка потока платежей после успешного выполнения платежа пользователем. URL-адрес

www.example.com/index.php?controller=main&data=no&detail=on

проблема в том, что когда payflow перенаправляет пользователя, он заменяет & на & amp; и URL становится чем-то вроде этого

www.example.com/index.php?controller=main&data=no&detail=on

который разбивает фреймворк, потому что он упорядочивает параметры $_REQUEST следующим образом

$_REQUEST['amp;data'] = no AND $_REQUEST['amp;detail'] = on

что нужно сделать, чтобы этого избежать?

1 ответ

Это произойдет, только если вы пытаетесь установить RETURNURL программно. Если вы установите это значение в настройках размещенных страниц оформления учетной записи менеджера, это не произойдет.

Это потому, что переменные, которые вы передаете серверу Payflow, собираются получить urlencoded, Чтобы обойти это, включите длину вашей переменной:

RETURNURL[66]=http://www.example.com/index.php?controller=main&data=no&detail=on
Другие вопросы по тегам