簡體   English   中英

API必須使用哪種語言?

[英]What language does an API have to be in?

我是API的新手(顯然),我想知道API通常使用的語言。HTML,Javascript,PHP,ASP等? 另外,有沒有關於API的好教程可以建議您?

謝謝。

您是指RESTful API,例如用於Twitter和Facebook等Web應用程序的API嗎?

它們僅使用HTTP請求,幾乎每種編程語言都記錄了訪問它們的方式。 (請注意,HTML不是一種編程語言,而是一種標記頁面的方法。)

“訪問” API就像編寫獲取URL的程序一樣簡單。 例如,在PHP中,如果我要訪問未經身份驗證的API,則可以執行以下操作:

$data = file_get_contents('http://domain.com/api/user_info.json?user_id=9999'); ,現在$ data變量將具有API提供的JSON字符串。

術語API僅表示應用程序編程接口 -它是與另一個程序進行交互的一種方式。 它本身是與語言無關的概念。

所有這些答案都很棒! 我一直在使用一些框架,最近遇到了Nodal: https : //github.com/keithwhor/nodal 堆棧是用Javascript編寫的,很容易上手。 閱讀有關API設計的書籍后,您可以使用Nodal創建您的API。 希望這會有所幫助-Nadine

API可以用 PHP,Python,.NET,RoR,PERL或Java開發,並且正如YC所述,可以使用任何記錄了訪問HTTP請求方式的編程語言來開發。

如果您想獲得有關如何設計和開發API的有趣信息,我邀請您來看看3scale團隊匯總的最佳實踐和指南 ,其中包括以下主題:

1.API啟用Cloud Scale MVC by Steven Willmott
2如何設計一個好的API及其重要性
3. Rick Nucci提出的10個最常見的API陷阱–資料來源:TechCrunch
4. Mike Pearce撰寫的API反模式
5. Web API文檔最佳實踐,作者Peter Gruenbaum –來源:ProgrammableWeb

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM