Поиск отелей Amadeus с использованием Enterprise Soap API return 17|Сеанс|Нет соглашения о пункте назначенияC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Поиск отелей Amadeus с использованием Enterprise Soap API return 17|Сеанс|Нет соглашения о пункте назначения

Сообщение Anonymous »

Я пытаюсь подключиться к Amadeus Enterprise Api через Soap в ASP.NET Core, но получаю сообщение об ошибке: 17|Сеанс|Нет соглашения о пункте назначения. Ниже приведен код, который я использую.
Я просматриваю документацию снова и снова, но не добился никакого прогресса.
public async Task SearchHotelsAsync(string latitude, string longitude)
{
try
{
var binding = new BasicHttpBinding()
{
Security = new BasicHttpSecurity
{
Mode = BasicHttpSecurityMode.Transport // Use Transport security for HTTPS
}
};
var endpoint = new EndpointAddress("https://nodeD2.test.webservices.amadeus.com");

_client = new HotelAvailability_PTClient(binding, endpoint);

List hotelSearchCriteriaTypeCriterias = new List();
hotelSearchCriteriaTypeCriterias.Add(new HotelSearchCriteriaTypeCriterion()
{
Position = new ItemSearchCriterionTypePosition()
{
Latitude = latitude,
Longitude = longitude
}
});
List availRequestSegmentsTypeAvailRequestSegments = new List();
availRequestSegmentsTypeAvailRequestSegments.Add(new AvailRequestSegmentsTypeAvailRequestSegment()
{
HotelSearchCriteria = new AvailRequestSegmentsTypeAvailRequestSegmentHotelSearchCriteria()
{
Criterion = hotelSearchCriteriaTypeCriterias.ToArray()
}
});
OTA_HotelAvailRQAvailRequestSegments oTA_HotelAvailRQAvailRequestSegments = new OTA_HotelAvailRQAvailRequestSegments()
{
AvailRequestSegment = availRequestSegmentsTypeAvailRequestSegments.ToArray()
};
var request = new OTA_HotelAvailRQ()
{
AvailRequestSegments = oTA_HotelAvailRQAvailRequestSegments
};
_client.ClientCredentials.UserName.UserName = "XXXXX";
_client.ClientCredentials.UserName.Password = "XXXXXX";

var response = await _client.Hotel_MultiSingleAvailabilityAsync(request);
var result = response.OTA_HotelAvailRS;

return string.Empty;
}
catch (Exception ex)
{
// Handle exceptions (logging, re-throwing, etc.)
throw new ApplicationException("Error in SOAP request", ex);
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... reement-on
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить коды отелей для данного города от Amadeus Hotel API?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Более эффективно использовать if-return-return или if-else-return?
    Anonymous » » в форуме Python
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Задача по электронной почте return return return, но не отправляйте электронную почту, иногда
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка API Enterprise Enterprise при создании оценки
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Запрос SOAP Amadeus продолжает причинять ошибку по поводу неправильных заголовков
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»