Почему мой ariba не может проанализировать мой ответ API?

Моя сеть ariba не может проанализировать мой ответ документа cXML. На экране ariba у меня есть этот ответ

<?xml version="1.0" encoding="UTF-8"?>
<cXML payloadID="[email protected]" timeStamp="2017-07-30T19:10:44-07:00">
   <Response>
      <Status code="200" text="OK" />
      <PunchOutSetupResponse>
         <StartPage>
            <URL>test.ariba.com</URL>
         </StartPage>
      </PunchOutSetupResponse>
   </Response>
</cXML>

Однако я все еще получаю это сообщение от Ariba:

Не удалось разобрать документ

Может ли кто-нибудь поддержать меня в этом.


person Hoang Do    schedule 31.07.2017    source источник


Ответы (2)


Это документ, который мы используем и работаем правильно

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd">
<cXML timestamp="<%= @timestamp %>" payloadID="<%= @payload_id %>">
  <Response>
    <Status code="200" text="success"></Status>
    <PunchOutSetupResponse>
      <StartPage>
        <URL><%= @start_url %></URL>
      </StartPage>
    </PunchOutSetupResponse>
  </Response>
</cXML>

start_url должен быть действительным URL-адресом, например http://test.mysite.com/xxxxx.

person Frederic Henri    schedule 31.07.2017
comment
если это ‹!DOCTYPE cXML SYSTEM xml.cxml.org/schemas/cXML /1.2.014/cXML.dtd› необходимо или нет - person Hoang Do; 31.07.2017

не могли бы вы проверить, есть ли языковая зависимость. lang="en-US"

person Ganesh    schedule 31.07.2017
comment
в моем ответе cXML нет атрибута lang для изменения, так что, возможно, это не проблема - person Hoang Do; 31.07.2017
comment
пожалуйста, перейдите по ссылке один раз: success.coupa.com/Suppliers/Integration_Resources/ возможна отправка внутренних ошибок из системы ariba, в противном случае вам не хватало полного URL-адреса перенаправления каталога: ‹URL›test.ariba.com/catalog redirect here‹/URL› - person Ganesh; 31.07.2017
comment
Спасибо, ваши ответы меня успокаивают - person Hoang Do; 31.07.2017