2009-01-10 75 views
6

我以前從來沒有使用過API(並且除了HTML和CSS之外幾乎沒有什麼編程經驗),並且我正在努力尋找任何明確的教程或解釋。從哪裏開始使用API​​

API是否都以相同的方式工作?您可以使用任何編程語言或僅使用特定語言,還是依賴於API?是否有一種常用的方法來處理一些主要的API?你知道任何真正基礎的API教程,或者你真的需要在特定的編程語言中使用aufait,然後才能開始這條道路?

沒有特定的API需要我去工作,但是如果可以訪問的話,我會有興趣發佈諸如Twitter,Flickr,Google Maps,Facebook,Last.fm等服務。

任何建議,將不勝感激,謝謝,

盧克

回答

5

API是應用程序編程接口。對於很多不同的事情來說,這真是一個通用的術語。我假設你的意思是「Web API」,通常是基於RESTful或SOAP的。這種使用的API實際上因服務而異。有些人有多種使用API​​的方式,比如Amazon有基於REST的和基於SOAP的服務。

如果您是從客戶端執行此操作,最好的方法是開始學習Javascript並學習JQuery。然後從那裏選擇一個你想要編程的服務。您可以通過編寫Google Maps API來學習很多Javascript。這可能是最好的開始,因爲它是一個非常整潔的系統,不是太困難,需要你對JavaScript有很好的瞭解(你可以一路學習)。

0

我建議你在過於參與API之前學習一門編程語言。一旦你瞭解了這些工作的方式,API將會變得更有意義

0

哇我以前聽說過這個。你不想急於學習API,你需要首先使用一種很好的小編程語言。一旦你有了一點編程技巧,API的奧祕就會顯露出來。也許給Ruby或Python看一看,因爲我看到很多人開始使用這些。

http://wiki.python.org/moin/BeginnersGuide

哦,如果你有一個基於Mac或Linux的機器最好的部分是,你可能已經安裝了Python!

+0

從Javascript開始真的沒有任何問題。特別是如果他們已經習慣了HTML/CSS。 – BobbyShaftoe 2009-01-10 02:16:17

0

Jaroslav Tulach在他的出色書籍Practical API Design: Confessions of a Java Framework Architect中提出了一個令人信服的論點,即系統的API真正包含所有必須知道的事情(函數簽名,暴露對象,配置文件格式等)使用一個軟件。

對於您的具體問題,關於如何設計API沒有通用標準;樣式和做法在編程語言,語言社區,組織等之間變化很大。

要開始使用您最喜歡的語言找到一些庫,並查找展示如何運用其所有功能的代碼示例。然後嘗試玩這些樣本來改變他們的行爲。