Здравствуйте!
Подключил платёжную систему к сайту, всё работает, платежи проходят и отмечаются на сайте, но ответ в платёжную систему уходит с табуляцией в начале строки. Ответ вида "WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed". Ответ выводится через print.
Так как ответ приходит с табуляциями, то на почту приходит сообщение об ошибке доставки отчёта в платёжную систему.
Подскажите, пожалуйста, как можно убрать эти табуляции?
FatCat
26.12.2014 - 22:59
trim() ?
_____________
Бесплатному сыру в дырки не заглядывают...
Не совсем понимаю как в моём случае поможет trim.
Есть кусок кода:
function print_answer($result, $description) {
print "WMI_RESULT=" . strtoupper($result) . "&";
print "WMI_DESCRIPTION=" .$description;
exit();
}
В браузер выводится без табуляций, но система приёма платежей принимает ответ с 2мя табами в начале строки.
Winston
5.01.2015 - 14:48
Так попробуй
function print_answer($result, $description) {
print "WMI_RESULT=" . strtoupper($result) . "&WMI_DESCRIPTION=" . urlencode($description);
exit();
}
Цитата (Winston @ 5.01.2015 - 14:48) |
Так попробуй
function print_answer($result, $description) { print "WMI_RESULT=" . strtoupper($result) . "&WMI_DESCRIPTION=" . urlencode($description); exit(); } |
А какая разница как выводить: с 2мя принтами или одним? Согласен, что выглядит красивше, но на результат это не влияет.
Цитата (Name @ 5.01.2015 - 13:41) |
Не совсем понимаю как в моём случае поможет trim. |
В платежную систему что отправляешь? Вот его и тримить...
Цитата (Name @ 5.01.2015 - 13:41) |
Есть кусок кода |
Как этот кусок кода может быть связан с ошибкой отправки данных платежной системе? Это просто вывод данных на страницу.
_____________
Бесплатному сыру в дырки не заглядывают...
Не правильно написал про отправку данных платёжной системе. Платёжная система после проведения платежа переходит по указанной в личном кабинете ссылке, где при положительном прохождении платежа генерируется ответ "WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed". Мой скрипт отрабатывает правильно, в коде страницы выводится "WMI_RESULT=OK&WMI_DESCRIPTION=Order successfully processed" без всяких табуляций. Но от платёжной системы приходит отчёт об ошибке, в которой указано данное сообщение с 2мя табуляциями в начале. Trim использовал - не помогает.
Свяжитесь с поддержкой платёжной системы, они точно знают откуда ноги растут.
_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.