2010-01-06 2 views
0

Я использую WSDL для поиска продукта Amazon в проекте объектива-c. Поскольку Objective-c не имеет прямой поддержки SOAP, я не могу просто использовать wsdl и оставить всю другую обработку для своего приложения.Amazon Поиск продукта - Что такое URI службы?

Я хочу знать, что такое сервис uri для поиска продукта amazon. Это WSDL, я использую

http://soap.amazon.com/schemas2/AmazonWebServices.wsdl 

Большое спасибо за любую помощь.

+0

Вы просите нас обмануть XML для вас? –

ответ

0

Слово «сервис» только в XML 3 раза, поэтому я предполагаю, что вы ищете это:

<service name="AmazonSearchService"> 
    <!-- Endpoint for Amazon Web APIs --> 
    <port name="AmazonSearchPort" binding="typens:AmazonSearchBinding"> 
     <soap:address location="http://soap.amazon.com/onca/soap2"/> 
    </port> 
</service> 

Edit: Посещение that url в браузере показывает страницу с этим сообщение:

Amazon электронной коммерции Web Service 3.0 устарел после многих лет полезной службы 31 марта 2008 обновление до Амазонки Associates Web Service 4.0, как detaile d в migration guide. Пожалуйста, посетите Amazon Associates Web Service Developer Forum для получения дополнительной информации. Если вы пришли на эту страницу из ленты RSS , посетите страницу Amazon's Product RSS Feeds для обновления.

Руководство по миграции содержит много мест WSDL, в зависимости от того, какой национальный сайт вам нужен; WSDL американского сайта находится на http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl и схема находится в http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.xsd

+0

Это то, что я предполагал. Но когда я использую этот сервис url - http://soap.amazon.com/onca/soap2?Service=AWSECommerceService, я получаю сообщение об ошибке, что имя хоста не найдено, поэтому вопрос здесь. – lostInTransit

+0

Работает для меня: «soap.amazon.com - это псевдоним для webservices.amazon.com. webservices.amazon.com имеет адрес 72.21.211.36 "-host (1) –

+0

@lostInTransit: нажатие на ссылку дает мне страницу, в которой говорится, что« Amazon Ecommerce Web Service 3.0 »устарел в марте 2008 года, и что вы должны прочитайте руководство по миграции для получения информации о том, как переключиться на версию 4.0. Я обновил свой ответ с помощью этого текста и ссылок. –