值得推薦的25種能夠助力企業(yè)線上業(yè)務(wù)發(fā)展的優(yōu)秀API
譯文【51CTO.com快譯】與多種API相集成,是企業(yè)在其線上業(yè)務(wù)中構(gòu)建新的功能,并增加其營(yíng)收的最有效方法之一。那些經(jīng)過(guò)甄選的API不僅可以節(jié)省企業(yè)的開(kāi)發(fā)時(shí)間,而且能夠驅(qū)動(dòng)提高軟件產(chǎn)品的質(zhì)量與成本效益。在本文中,我們將重點(diǎn)介紹25種能夠助力企業(yè)業(yè)務(wù)的優(yōu)秀API,及其常規(guī)功能。
由于API一般是在“幕后”發(fā)揮作用的,因此我們有必要在深入討論之前,事先了解一下什么是API。簡(jiǎn)單說(shuō)來(lái),API是一組指令。通過(guò)接受用戶的請(qǐng)求,它能夠通知系統(tǒng)該采取何種操作行為,進(jìn)而將響應(yīng)返回給請(qǐng)求方。API可以被使用在一個(gè)循環(huán)互連的不同系統(tǒng)中,以便軟件平臺(tái)整體能夠以一種有組織、且簡(jiǎn)單的方式,來(lái)執(zhí)行預(yù)定的服務(wù)功能。
開(kāi)拓在線業(yè)務(wù)并非一件易事。從一個(gè)想法到開(kāi)發(fā)出對(duì)應(yīng)的應(yīng)用程序,往往需要花費(fèi)大量的時(shí)間和精力,因此我們要學(xué)會(huì)善用API。Salesforce和eBay是最早公開(kāi)自己API的兩家公司。自2000年之后,許多公司都相繼推出了他們的API。當(dāng)然,對(duì)于新入局的企業(yè)而言,他們據(jù)此擁有了改進(jìn)現(xiàn)有模式與流程的機(jī)會(huì)。他們只要將所需的API集成到自己的應(yīng)用程序或網(wǎng)站之中,便可流暢地訪問(wèn)到由這些API所提供的對(duì)應(yīng)功能。
本文將從如下類別和您討論25種優(yōu)秀的API:
- Google系(3)
- 社交服務(wù)類(3)
- 位置服務(wù)類(3)
- 交流通訊類(3)
- 開(kāi)發(fā)工具類(4)
- 娛樂(lè)類(3)
- 客戶關(guān)系管理類(3)
- 支付類(3)
1. Google系
Google能夠提供許多非常實(shí)用的產(chǎn)品和工具,以方便用戶集成自己的應(yīng)用程序。用戶可以通過(guò)Google的各種API,來(lái)調(diào)用各種時(shí)下流行的Google服務(wù),并與之通信。而且更棒的是,這些API大多數(shù)都是免費(fèi)的。
其中最為常用的Google API包括:
- Gmail API:能夠允許您訪問(wèn)Gmail郵箱,進(jìn)而收發(fā)電子郵件。
- Google Analytics API:分析所有與目標(biāo)網(wǎng)站訪客相關(guān)的數(shù)據(jù)。
- Google Adsense Management:能夠通過(guò)該API來(lái)管理AdSense,并創(chuàng)建相應(yīng)的性能報(bào)告。
2.社交服務(wù)類
對(duì)于大多數(shù)企業(yè)應(yīng)用而言,在其網(wǎng)站和服務(wù)中集成社交服務(wù)類API,已經(jīng)成了大勢(shì)所趨。為了增進(jìn)用戶的使用體驗(yàn),大多數(shù)主流社交網(wǎng)絡(luò)平臺(tái)都推出了自己的API。雖然我們無(wú)法通過(guò)直接復(fù)制API,去克隆他們的原始產(chǎn)品,但是如下主流社交服務(wù)類API可以被我們頻繁調(diào)用:
- Twitter API:允許開(kāi)發(fā)人員將Twitter服務(wù)納入到自己的產(chǎn)品之中。
- Facebook API:Facebook將其現(xiàn)有功能劃分成為幾個(gè)不同的API組,其中包括:Facebook Graph、Facebook Ads、Facebook Atlas和Facebook Marketing。
- Instagram API:可用于按照所在位置,以及用戶的特征標(biāo)簽,去搜索照片,查看趨勢(shì)照片,或自定義其他項(xiàng)目。
3.位置服務(wù)類
位置服務(wù)類API旨在利用傳感器和設(shè)備信號(hào)的數(shù)據(jù),為用戶提供地理信息上的連續(xù)體驗(yàn)。由于這些API是由十幾個(gè)相互連接的網(wǎng)絡(luò)組合所生成,因此其準(zhǔn)確性會(huì)比較高。
如下是一些標(biāo)準(zhǔn)化的位置服務(wù)類API:
- Google Maps & Places:Google Maps API是最常用的位置服務(wù)類API之一。它們可以被輕松地嵌入用戶現(xiàn)有的應(yīng)用程序或網(wǎng)站之中,進(jìn)而使用到Google Maps服務(wù)。
- NASA(https://api.nasa.gov/):NASA API的主要目的是讓開(kāi)發(fā)人員能夠輕松地訪問(wèn)到NASA的數(shù)據(jù)集,特別是一些可視化的圖像。
- Yelp(https://www.yelp.com/developers/documentation/v3/get_started):Yelp提供了面向地理系統(tǒng)的特定數(shù)據(jù)。通過(guò)搜索,并對(duì)某個(gè)位置進(jìn)行距離評(píng)級(jí),它能夠精準(zhǔn)地提取相關(guān)的數(shù)據(jù)。
4.交流通訊類
如今,在應(yīng)用服務(wù)中提供交流通訊功能,已經(jīng)成為了保持用戶參與度的重要手段之一。業(yè)界主流的通訊類API往往啟用了消息傳遞功能。此類API有助于用戶在移動(dòng)應(yīng)用和網(wǎng)站中嵌入文本聊天、視頻、以及語(yǔ)音呼叫功能。
如下是一些常見(jiàn)的交流通訊類API:
- Channelize.io:可用于在應(yīng)用程序和網(wǎng)站用戶之間實(shí)現(xiàn)實(shí)時(shí)的通信。通過(guò)讓企業(yè)在其應(yīng)用程序中添加消息的傳遞與呼叫功能,它不但可以實(shí)現(xiàn)用戶之間的通信,還能夠滿足社交網(wǎng)絡(luò)、教育、醫(yī)療保健、金融服務(wù)、按需服務(wù)、以及其他應(yīng)用程序類型的真實(shí)使用場(chǎng)景。另外,它還有助于企業(yè)發(fā)布以聊天為核心功能的專有應(yīng)用。
- Telegram:主要提供兩個(gè)API:第一個(gè)是Bot API,它使用Telegram作為接口,來(lái)創(chuàng)建各種程序。第二個(gè)是Telegram API,它可以根據(jù)自定義的要求,來(lái)定制Telegram。
- Lob:Lob與上述兩種API有所不同。通過(guò)提供了針對(duì)郵件、打印和地址驗(yàn)證領(lǐng)域的API,它使得服務(wù)產(chǎn)品能夠向客戶發(fā)送個(gè)性化的明信片、信件、以及支票。
5.開(kāi)發(fā)工具類
區(qū)別于集成開(kāi)發(fā)環(huán)境(IDE),開(kāi)發(fā)工具類(DevTools)也被稱為Web開(kāi)發(fā)者工具,它主要工作在后端。
如下是一些常見(jiàn)的開(kāi)發(fā)工具類API:
- IFTTT:IFTTT的API可分為服務(wù)和觸發(fā)器兩類。它借助“If this, then that”語(yǔ)句,來(lái)連接用戶的應(yīng)用程序和設(shè)備。其中“this”是指觸發(fā)器,而“that”則為用戶要連接的服務(wù)。
- Amazon S3:Amazon S3 API為用戶開(kāi)發(fā)的API提供了Amazon AWS的存儲(chǔ)服務(wù)。用戶可以據(jù)此來(lái)存儲(chǔ)、檢索、羅列和刪除S3中的文件對(duì)象。
- Firebase:作為一種API,F(xiàn)irebase可以讓開(kāi)發(fā)人員輕松地實(shí)時(shí)數(shù)據(jù)的同步和存儲(chǔ)。開(kāi)發(fā)人員可以使用該服務(wù)來(lái)構(gòu)建自己的應(yīng)用程序,而無(wú)需管理服務(wù)器,甚至去編寫服務(wù)器端的代碼。
- Algolia:Algolia提供的API,可以讓用戶在應(yīng)用程序和網(wǎng)站中集成對(duì)應(yīng)的搜索功能。無(wú)論您身處何處,Algolia API都可以在100毫秒內(nèi)查詢并檢索數(shù)十億條記錄。
6.娛樂(lè)類
隨著短視頻等娛樂(lè)方式的興起,各大在線視頻服務(wù)公司都開(kāi)發(fā)出了對(duì)應(yīng)的API,以使得自己的內(nèi)容與視頻流等服務(wù)能夠被其他應(yīng)用程序所使用。例如:近期在國(guó)外大熱的約會(huì)類應(yīng)用程序Bumble,就添加了Spotify的API。這使得其用戶可以共享自己感興趣的音樂(lè)類型,進(jìn)而以不同的角度去了解那些潛在的伙伴。
如下是一些常見(jiàn)的娛樂(lè)類API:
- YouTube API:通過(guò)使用YouTube Data API,您可以向應(yīng)用程序添加各種YouTube的功能,包括使用相應(yīng)的API來(lái)上傳視頻,管理與訂閱播放列表,以及更新頻道設(shè)置等。
- Spotify:作為一種接口,Spotify API使得開(kāi)發(fā)人員可以通過(guò)互聯(lián)網(wǎng)去訪問(wèn)其音樂(lè)數(shù)據(jù),進(jìn)而讓軟件用戶能夠檢索并管理Spotify的數(shù)據(jù)。
- MusiXmatch:和Spotify API同屬于音樂(lè)類的MusiXmatch API,允許開(kāi)發(fā)人員在其目標(biāo)網(wǎng)站或應(yīng)用程序上顯示超過(guò)1300萬(wàn)首曲目的歌詞。
7.客戶關(guān)系管理類
客戶關(guān)系管理類API,能夠?yàn)椴煌臉I(yè)務(wù)應(yīng)用提供集中化的訪問(wèn)。
- ZenDesk:ZenDesk提供了一個(gè)標(biāo)準(zhǔn)化的API。它能夠使用JSON和REST,與不同的問(wèn)題跟蹤系統(tǒng)共享有關(guān)客戶支持方面的需求單。
- ZOHO API:Zoho CRM為不同服務(wù)提供了多種API,其中,它的REST API就能夠讓用戶輕松地使用Zoho的所有組件。
- Agile CRM:Agile CRM API提供了與相關(guān)的企業(yè)級(jí)應(yīng)用的無(wú)縫集成。目前,Agile API帶有現(xiàn)成的組件后端和前端的RESTful API。
8.支付類
通過(guò)將支付類API集成到現(xiàn)有的應(yīng)用程序或網(wǎng)站中,軟件服務(wù)可以實(shí)現(xiàn)將組織的結(jié)帳系統(tǒng),連接到目標(biāo)支付接收網(wǎng)絡(luò)中。其實(shí)際意義在于:利用此類網(wǎng)關(guān),用戶無(wú)需離開(kāi)當(dāng)前的服務(wù)平臺(tái)網(wǎng)站,即可實(shí)現(xiàn)各種購(gòu)物與支付。
- PayPal:作為最受歡迎的支付系統(tǒng)之一,PayPal API允許目標(biāo)系統(tǒng)接受來(lái)自PayPal用戶的付款。與此同時(shí),用戶還能夠檢索那些存儲(chǔ)在PayPal服務(wù)器上的機(jī)密數(shù)據(jù),以實(shí)現(xiàn)在不共享財(cái)務(wù)信息的情況下實(shí)現(xiàn)付款。
- Stripe API:Stripe API能夠讓開(kāi)發(fā)人員實(shí)現(xiàn)接收付款,跟蹤用戶帳戶,管理訂閱,以及發(fā)送發(fā)票等功能。
- Paybook:Paybook API能夠讓用戶連接到各種銀行帳戶、政府機(jī)構(gòu)帳戶、以及公用事業(yè)帳戶上。此外,Paybook API還提供了生成發(fā)票,驗(yàn)證身份,以及檢查貸款等服務(wù)。
原文標(biāo)題:25 Best APIs to Give Your Business a Head-Start,作者:Siddhant Sharma
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】