2010-01-06 46 views
0

我在一個objective-c項目中使用Amazon Product Search WSDL。由於Objective-c沒有任何對SOAP的直接支持,所以我不能只使用wsdl併爲我的應用程序保留所有其他處理。亞馬遜產品搜索 - 什麼是服務URI?

我想知道亞馬遜產品搜索的服務uri是什麼。這是我正在使用的WSDL

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

非常感謝您的幫助。

+0

您要求我們爲您瀏覽XML嗎? – 2010-01-06 11:28:19

回答

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> 

編輯:在瀏覽器中訪問that url顯示一個頁面,該消息:

亞馬遜電子商務Web服務3.0已經 已經經過多年 有用的服務的棄用3月31日2008年 請升級到亞馬遜 Associates的Web服務4.0作爲detaile 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 2010-01-06 14:05:06

+0

適用於我:「soap.amazon.com是webservices.amazon.com的別名。 webservices.amazon.com有地址72.21.211.36「-host(1) – 2010-01-07 07:17:45

+0

@lostInTransit:單擊您的鏈接給我一個頁面,說」亞馬遜電子商務Web服務3.0「已於2008年3月棄用,並且您應該閱讀「遷移指南」以獲取有關如何切換到4.0版本的信息 - 我已經使用此文本和鏈接更新了我的答案。 – 2010-01-07 07:24:33