Не удается найти идентификатор атрибута для элемента RequestorID для добавленного SOAP (wsdl)

Я планировал использовать SOAP API-интерфейс Bargain Max Finder Sabre. В ответ он показывает мне две ошибки.

1.cvc-complex-type.4: атрибут «ID» должен отображаться в элементе «RequestorID», код: INVALIDREQ

  1. Код ошибки: ttfhlp684, тип: сервер, значение: TOMCA

Вместо атрибута «ID» у меня есть ID_Context. Как решить эти две проблемы?


person Muhammad Yasir    schedule 21.01.2016    source источник
comment
Можете ли вы опубликовать сериализованный XML-запрос, который отправляется в Sabre?   -  person fcarreno    schedule 21.01.2016
comment
См. ссылку для сериализованного URL-адреса XML: stackoverflow.com/questions/34939866/   -  person Muhammad Yasir    schedule 22.01.2016
comment
Идентификатор является обязательным атрибутом. Если вы используете клиентскую утилиту для создания прокси-классов, я думаю, это может быть проблемой, неправильно интерпретируя структуру типов. В файле схемы, связанном с запросом: файлы .developer.sabre.com/wsdl/sabreXML1.0.00/shopping/ — я вижу, что идентификатор объявлен в группе атрибутов с именем «ID_Group», и если вы следуете по пути, начиная с типов под ‹xs: element name=RequestorID type=UniqueID_Type› — вы доберетесь до него. В вашем XML Pj предложил исправление для .NET, если это поможет   -  person fcarreno    schedule 22.01.2016
comment
Кроме того, убедитесь, что значение атрибута PseudoCityCode в пути POS/Source действительно соответствует вашему IPCC (не используйте «IPCC» в качестве значения)   -  person fcarreno    schedule 22.01.2016