Ошибка 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