@danyfir

Как убрать пробел в print?

Добрый день! Подключаю я.кассу и нужно, чтобы она получала ответ после успешной оплаты, для этого надо сформировать его в xml.
После определенных манипуляций, даю xml
print '<?xml version="1.0" encoding="UTF-8"?><paymentAvisoResponse performedDatetime="'.$_POST['requestDatetime'].'" code="'.$code.'" invoiceId="'.$_POST['invoiceId'].'" shopId="'.$configs['shopId'].'"/>';


Все переменные подставляются правильно (я проверял). В поддержке кассы дают лог:
[2020-09-02T08:59:03.997+03:00] INFO  [AvisoQueue_0-20-196] [QUEUE/AvisoTask] [00c9a0ed7ededc2a] [] [CommonHTTPSCAConnector] 949 ms for https://домен/pay/avisourl.php

[2020-09-02T08:59:03.997+03:00] INFO  [AvisoQueue_0-20-196] [QUEUE/AvisoTask] [00c9a0ed7ededc2a] [] [CommonHttpClient] sendHttpRequest(): uri=https://домен/pay/avisourl.php, response statusLine=HTTP/1.1 200 OK

[2020-09-02T08:59:03.998+03:00] WARN  [AvisoQueue_0-20-196] [QUEUE/AvisoTask] [00c9a0ed7ededc2a] [] [CommonHttpClient] Response is not XML: response= <?xml version="1.0" encoding="UTF-8"?><paymentAvisoResponse performedDatetime="2020-09-02T08:59:03.045+03:00" code="0" invoiceId="2002659004420" shopId="555915"/>


"Следует убрать пробел перед ответом", пишет служба поддержки. Но я ведь вывожу xml без пробелов. Откуда он может появляться и как его оттуда убрать? Сам .php файл (обработчик) в кодировке utf-8 без BOM.
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы