2012-04-26 102 views
1

我正在使用PHP,我是SOAP新手,並且遇到了解基本問題。我有這個文檔的解釋什麼,我需要使用SOAP連接到API

http://dl.dropbox.com/u/508603/api/API%20Web%20Service3.docx

我有用戶在其中輸入郵政編碼和選擇服務的類別網頁表單。

然後,填寫完這個表單後,需要通過SOAP,WSDL或REST Posting調用發送請求來連接到API。

在文檔中,請轉到第3頁。你會看到API可以到達的所有URL。您可以選擇任何這些方法。

在頁面#4我需要ping他們的API以查看他們是否是給定郵政編碼中的服務。 「categoryID」可以在頁面#10 - 頁面#14中找到。

在頁面#4上,我們將根據輸入的郵政編碼測試用戶是否覆蓋其服務。郵政編碼和分類標識將以網頁形式輸入。

然後,在第5頁上,我們有所有需要命名的字段名稱。

在頁面#6,我們有一個POST例

您也將看到的響應,API返回以及類型。

我將不勝感激,如果任何人都可以給我提供一個方法,使這項工作....

謝謝

+0

打電話給我偏執狂,但我不打算從某人的Dropbox打開Microsoft .docx文件。這似乎只是一個危險的問題;)問:你究竟在做什麼,你的問題到底是什麼?只是「我如何從PHP做Web服務」? – paulsm4 2012-04-26 02:52:57

+0

哦,很抱歉,但我的API文件太長,很好解釋。這就是爲什麼我把它加入我的保管箱。你可以相信我,這不是病毒或任何東西:)我只需要使用SOAp與客戶端服務器進行API調用,然後獲得響應。但是,這一點在文檔中有很好的解釋。如果您有疑問,我可以在這裏解釋更多... – denis 2012-04-26 02:56:45

回答

3

我恐怕無法打開您的docx文件。但讓我試着成爲一般人。

他們提供了一個WSDL文件嗎?這在定義使用API​​時可用的上下文/方法時非常有幫助。

PHP有各種SOAP類。你會想要的是SoapClient

$client = new SoapClient($wsdlurl, $optionsArray); 
$client->api_method_name($params); 

非常直截了當。如果你從這個doc文件提供更多的例子,我可以嘗試幫助更多。

+1

@denis - 聖約翰約翰遜是正確的:它應該是非常簡單的。以下是使用PHP客戶端中的Web服務的簡單示例:http://www.vankouteren.eu/blog/2009/03/simple-php-soap-example/ – paulsm4 2012-04-26 17:18:33