webservice soap php接口

研究生階段的第一個任務,屬於編寫接口。拿到這個任務時是2015.12.10以前,連通的時候是2015.12.25(聖誕節,嘎嘎)

這個任務教會我:一個英文單詞:literal,一個php技術:原樣輸出,一個方法傳參形式調用:關聯方式傳入數組。

最核心的知識是:webservice 尤其soap、wsdl,可以參考http://www.w3school.com.cn/ws.asp。

webservice:數據交換目前提供MQ、FTP、WebService三種數據交換方式,即webservice屬於一種數據交換方式,用來不同網站傳數據。

soap:SOAP 是一種簡單的基於 XML 的協議,它使應用程序通過 HTTP 來交換信息。暫時我將soap理解爲webservice的一種實現方式。利用soap協議定義server端、client端,通過S/C的模式交換數據。

wsdl:WSDL(網絡服務描述語言,Web Services Description Language)是一門基於 XML 的語言,用於描述 Web Services 以及如何對它們進行訪問。要求會看wsdl文檔的,從該文檔中看到webservice server端提供了那些功能,如何用這些功能。

literal:wsdl文檔裏面有這個單詞:type=literal。注意到但沒有多想,後來師兄做出來以後才發現是,需要將xml文件原樣輸出,突然聯想到literal其實就是原樣輸出的意思,literal是逐字的,其實文檔給了要求

原樣輸出:php原樣輸出,實現完全字符串輸出,不做其他語法變換


關聯數組方式傳入參數:參見http://blog.csdn.net/shappard/article/details/5091132。因爲接口那個提供的並不是一個類似於c中的一個簡單函數,傳入的參數需要關聯起來,並不是簡單的按照順序來傳就行了。還需繼續深入瞭解。

To sum up:要多在網上查閱大量資料,提高利用網絡解決問題的能力!做技術就是這樣子來的



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章