回答
的應用程序編程接口(API)是一組編程指令和用於訪問基於Web的軟件應用程序或Web工具的標準。一家軟件公司向公衆發佈其API,以便其他軟件開發商可以設計由其服務提供支持的產品。
例如,Amazon.com發佈了其API,以便網站開發人員可以更輕鬆地訪問亞馬遜的產品信息。使用亞馬遜API,第三方網站可以以更新的價格和「立即購買」選項直接鏈接到亞馬遜產品。
API是軟件到軟件的界面,而不是用戶界面。藉助API,應用程序可以彼此交流,而無需任何用戶知識或干預。當您在線購買電影票並輸入信用卡信息時,電影票網站使用API將您的信用卡信息發送至遠程應用程序,以驗證您的信息是否正確。一旦付款確認,遠程應用程序就會向電影票網站發送迴應,表示可以發行票據。
作爲用戶,您只能看到一個界面 - 電影票務網站 - 但在幕後,許多應用程序正在使用API一起工作。這種類型的集成稱爲無縫集成,因爲用戶從不知道軟件功能何時從一個應用程序移交給另一個應用程序。
本文示出了示例
http://www.codeproject.com/Tips/127316/Integrate-FB-javascript-API-to-your-asp-net-app-to
http://en.wikipedia.org/wiki/Application_programming_interface
從這裏讀它,希望能借此掃清大部分的疑惑。
API代表應用程序編程接口,這意味着使用和現有的程序或代碼,並訪問您的代碼。
=== 例如,搜索引擎:
搜索引擎1:提供搜索和API(如果你想這可能是谷歌) 搜索引擎2:使用谷歌API來獲取結果(這是你的一個)
爲了得到結果,你基本上搜索等搜索引擎,並得到他們的結果到你的
====
API可以以多種方式使用,訪問別人的數據或代碼,ECT
的深入explination可以在這裏找到:http://en.wikipedia.org/wiki/Application_programming_interface
- 1. Javascript - 有人可以向我解釋這到底是什麼嗎?
- 2. 有人可以簡單地向我解釋什麼是乘客?
- 3. 有人可以向我解釋「如果讓」聲明是什麼?
- 4. 有人可以向我解釋什麼是Threadsafe?
- 5. 有人可以向我解釋什麼是technet訂閱?
- 6. 有人可以解釋我的代碼有什麼問題嗎?
- 7. 任何人都可以解釋我什麼是項目[0] .qty
- 8. 有人可以向我解釋在這裏做什麼
- 9. 有人可以解釋爲什麼我遇到了stackoverflow?
- 10. 有人可以向我解釋什麼respond_to呢? (Rails)的
- 11. 有人可以解釋什麼是運營商「:?」?
- 12. 有人可以解釋一下Ruby(?)是什麼嗎?
- 13. 有人可以解釋什麼是電線級協議嗎?
- 14. 有人可以解釋「-1。#QNAN」是什麼意思?
- 15. 有人可以爲我解釋COMTIMEOUTS嗎?
- 16. 有人可以解釋「 - '0'」
- 17. 是否有人可以解釋OVER
- 18. 有人可以向我解釋什麼(NSString *)與Obj-C意味着什麼?
- 19. 有人可以解釋爲什麼以下DQL的作品?
- 20. 有人可以解釋什麼是我從谷歌搜索但沒有明確答案的API
- 21. 有人可以解釋爲什麼這解決了我的遞歸錯誤?
- 22. 任何人都可以解釋什麼是802.3 over multimode?
- 23. Lua任何人都可以解釋這是什麼嗎?
- 24. 有人可以解釋爲什麼以下LIS算法不是O(n)?
- 25. 有人可以解釋爲什麼它不工作?
- 26. 有人可以解釋什麼Child.Measure(availableSize)在Silverlight中做?
- 27. 有人可以解釋爲什麼這個操作無效嗎?
- 28. 有人可以解釋下面的JavaScript在做什麼?
- 29. 有人可以解釋這裏發生了什麼嗎?
- 30. 有人可以解釋什麼data.match用jQuery和Ajax