2010-01-06 9 views
0

J'utilise Amazon WSDL dans un projet d'objectif-c. Comme Objective-c n'a aucun support direct pour SOAP, je ne peux pas simplement utiliser le wsdl et laisser tous les autres traitements pour mon application.Amazon Recherche de produit - Qu'est-ce que l'URI de service?

Je veux savoir quel est le service uri pour la recherche de produits amazon. C'est le WSDL que j'utilise

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

Merci beaucoup pour toute aide.

+0

Vous nous demandez de parcourir le XML pour vous? –

Répondre

0

Le mot « service » est que dans le fichier XML 3 fois, donc je suppose que ce que vous cherchez est:

<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: Visiter that url dans un navigateur affiche une page avec cette message:

Amazon Ecommerce Web service 3.0 a été dépréciée après de nombreuses années de service utile le 31 Mars 2008. S'il vous plaît passer à la Amazon Web service 4.0 Associés comme detaile d dans le migration guide. S'il vous plaît visitez Amazon Associates Web Service Developer Forum pour plus d'informations. Si vous êtes arrivé sur cette page à partir d'un flux RSS , visitez la page Amazon's Product RSS Feeds pour une mise à niveau.

Le guide de migration a de nombreux endroits WSDL, selon le site national que vous voulez; le site américain de wsdl est à http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl et le schéma est à http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.xsd

+0

C'est ce que j'ai supposé. Mais quand j'utilise ce service url - http://soap.amazon.com/onca/soap2?Service=AWSECommerceService, j'obtiens une erreur que le nom d'hôte n'a pas pu être trouvé, c'est pourquoi la question ici. – lostInTransit

+0

Fonctionne pour moi: "soap.amazon.com est un alias pour webservices.amazon.com. webservices.amazon.com a l'adresse 72.21.211.36 "-host (1) –

+0

@lostInTransit: en cliquant sur votre lien me donne une page qui dit que le" Amazon Web Ecommerce Service 3.0 "était obsolète en Mars 2008, et que vous devriez lisez le Guide de migration pour savoir comment passer à la version 4.0 - J'ai mis à jour ma réponse avec ce texte et des liens. –

Questions connexes