2018年你應該學習的6個API
許多主流的網路平台都提供了他們的API介面,允許開發人員們去解決問題,甚至增強提供API訪問公司的服務。 最大的API每天處理數十億次請求。毫無疑問,API對公司利潤的影響至關重要。舉個例子,目前流行的約會軟體Tinder,它使用Facebook API介面來管理用戶賬戶(即允許人們使用Facebook賬號登錄),導入照片並顯示其共同好友。雖然公開可用API的個數已經擴展到數千個,但隨機選擇API來試驗並不是開發人員最有用的方法。與其花費時間從許多可用選項中挑選API,並希望它們變得有用,不如考慮下面這份《你應該在2018年學習的六個API清單》。該清單包括機器學習API、聯繫人API以及兩者之間所有的內容。
IBM Watson API
機器學習、大數據分析和人工智慧看起來在未來幾年將在開發應用程序方面發揮巨大的作用。IBM沃森API絕對值得學習,因為它為開發人員提供了構建智能應用的機會,例如智能聊天機器人,以及使用過去的數據來預測用戶各種健康指標的智能健康類APP。此外,結合IBM 沃森可以解鎖用戶數據中的潛在價值:包括用戶建模,即根據用戶使用應用程序的方式預測人們的社交特徵。這為最終用戶提供了更個性化的應用體驗,並提高了用戶參與度。 IBM Watson的API是一個RESTful界面。知乎:怎樣用通俗的語言解釋REST,以及RESTful?https://www.zhihu.com/question/28557115
Blockstrap API
隨著越來越多的公司希望接受加密貨幣作為付款方式,開發人員必須學習專門的區塊鏈API。這樣的API對於電子商務領域的開發人員特別有用。(Blockstrap 是 Neuroware 公司推出的一款數字貨幣API)。
Blockstrap API是由馬來西亞公司Neurowave提供的一個完整的比特幣開發棧,用於將應用程序連接到區塊鏈,允許人員建立支持比特幣、萊特幣和其他加密貨幣支付的APP。 艾派迪、微軟和賽百味是其中來自不同行業的一些大公司,希望接受加密貨幣作為其產品或服務的支付形式。
Slack API
Slack是受歡迎的團隊協作工具,擁有自己的RESTful API供開發人員學習和使用。Slack具有強大的自然語言處理功能,意味著開發人員可以結合Slack開發應用程序,例如智能聊天機器人或其他安排會議的機器人。其他有用的應用程序可以增強Slack的潛在功能,例如,一個匯總了大型項目的團隊中,共享的所有鏈接的應用程序,並將這些鏈接作為電子郵件發送。這樣單個團隊成員就不需要翻閱漫長的對話來查找這些鏈接了。
Amazon』s Product Advertising API
亞馬遜是全球最大的在線零售商,該公司的產品推廣API使開發人員能夠利用應用程序的數據和技術,開發銷售商品的定製應用。對於初學者來說,它提供了一個有用的實驗環境,可以教授基礎知識,並允許開發人員試用並測試此API的性能,且無需編寫任何代碼。此API的另一個用途是獲得單個產品的平均評分並在你的應用上顯示。
Twitter Stream API
推特是最大的網路社交媒體服務之一,它提供了一個流媒體API,為開發者提供了對推特上全球推文數據流的低延遲訪問,開發人員可以創建自動發布的推文到他們的網站或其他網站。這個API特別適用於網站和應用程序,它們希望及時通知用戶新聞和更新。 例如,曼聯足球俱樂部的Reddit論壇有自己的機器人,它可以與推特的流媒體API進行交互,以在球隊發推時自動發布球隊陣容。
Google Contacts API
谷歌聯繫人API讓開發人員開發導入谷歌聯繫人的應用程序。導入聯繫人的請求由OAuth 2.0處理,後者顯示一條彈出消息,通知用戶你的應用程序想要訪問其谷歌聯繫人列表。像谷歌這樣的聯繫人API對於邀請其他人訪問你的應用程序非常有用,它甚至可以調用API來導入聯繫人照片。OAuth:開放授權(OAuth)是一個開放標準,允許用戶讓第三方應用訪問該用戶在某一網站上存儲的私密的資源(如照片,視頻,聯繫人列表),而無需將用戶名和密碼提供給第三方應用。還有其他類型的社交API被用於不同的目的,例如Lusha社交API,根據公司名稱和電子郵件檢索業務和個人資料文件信息,包括徽標、位置詳細信息和電話號碼等。Lusha尤其適用於市場營銷和銷售推廣,因為它提供了關於潛在客戶的完整資料信息。
總結
學習一些(或全部)上述API可能對開發人員更有用,不僅僅是隨意選擇一個介面,並希望將其納入到你開發的應用程序中。 這些API都是當下適用,而且預計在未來幾年會用得越來越多,特別是加密貨幣和機器學類型的API。
譯者:鳳梨是只胖柯基
出處:外刊搬運工
原文:https://techburst.io/6-apis-you-should-learn-in-2018-81aca1b06465
TAG:代碼技巧 |