想寫個 App 練手,有什麼有趣的 API 介面推薦嗎?

感謝大家的回答。

推薦下最近做的項目供大家參考。MVP模式,基本符合MD

https://github.com/DanteAndroid/Knowledge


目前知道公開的API

Github:GitHub API v3

Weibo:API - 微博API

Twitter:https://dev.twitter.com/

Dribbble:Dribbble Developer

Angelist:API - AngelList

Nytimes:http://developer.nytimes.com/docs

(這個是從西喬的文章聽說的),使用這個API,開發者可以調用到幾百萬份結構化過的數據,從1981 年至今,紐約時報報道的事件,暢銷書,甚至房地產等等。

Instagram:https://www.instagram.com/developer/

什麼還嫌不夠,來吧,想要什麼API 搜索吧。。。

APIs.io - the API search engine

ProgrammableWeb

最近在維護一個公眾號:安卓同學(AndroidMate),分享一些自己Android 開發的心得。

http://weixin.qq.com/r/40wRCWvEFjZprS9q9xnx (二維碼自動識別)

覺得好,別忘了點贊啊。


因為國內並沒有什麼有趣且透明免費的介面,所以只能祭出 Fiddler + dex2jar + jd-gui 大法。別說 Web Service API,連 so 庫介面我都逆向過。

可以參考下:

微票兒 APP 介面逆向

老司機 APP 逆向

所有逆向出來的介面,原則上只可用於學術研究,不可用於任何其他用途。

答主可以嘗試下找幾個簡單有趣的內容類 APP 嘗試逆向介面,並 build 個第三方客戶端。

例如逆向「知乎日報」的 API:

https://github.com/izzyleung/ZhihuDailyPurify/wiki/%E7%9F%A5%E4%B9%8E%E6%97%A5%E6%8A%A5-API-%E5%88%86%E6%9E%90m

當然,更有趣的是自己寫個 backend:

http://zhuanlan.zhihu.com/kotandroid/20488077


絕對乾貨:供個人開發者賺錢免費使用的一些好的API介面

不久前,我寫了一篇文章,名為《科普技術貼:個人開發者的那些賺錢方式》,講了一些個人開發者接私活和自己做軟體加廣告的一些科普知識。可是做軟
件,需要伺服器,需要後台,對於一些小的開發者,想賺點廣告費而又不想做後台使用伺服器的人來說,網上提供了一些免費的介面,可以供我們使用,提供了許多
數據。在這裡我分享兩個不錯的提供WEB服務的網站。

第一個:WebXml

Web Service(WEB服務)能夠快捷和方便地綜合併結合各種系統、商務和任何應用平台。新出現的Web Services標準:SOAP、WSDL和UDDI能夠使任何系統和系統之間的應用變為更加方便和廉價。

這個WebXml提供了很多免費的介面,當然對於次數有點限制,可是對於我們個人開發者來說,這個限制不算什麼,免費足夠用了。

比如介面API有:

地址:http://www.webxml.com.cn

第二個:聚合數據

聚合數據是一個為智能手機開發者,網站站長,移動設備開發人員及圖商提供原始數據API服務的綜合性雲數據平台。包含手機聚合,網站聚合,LBS聚合三部分,其功能類似於Google APIS。

聚合數據提供的介面非常好,個人非常喜歡聚合數據里提供的介面,非常的實用,不過缺點是大部分的介面都是收費的,但是好消息是,自從九月初開始聚合數據逐步將非充值類介面變成了永久免費,第一批免費50類介面。裡面有很多不錯內容的介面。

比如介面API有:

地址:http://free.juhe.cn

上面說的這些介面,大部分不需要花錢哦,如果有想自己業餘時間做點小軟體加點廣告賺錢的,可以抽空看一下這些介面,自己開發個軟體,每天看著幾十塊的收入,飯錢總是能夠賺到的。

公眾號「非著名程序員」,每天一篇原創技術分享和移動互聯網知識分享,歡迎大家關注。

http://weixin.qq.com/r/hXWosGXESTg2rSHT9yCX (二維碼自動識別)


居然沒人說大名鼎鼎的Dribbble?

題主完全可以去dribble官網查api,官方有詳盡的使用guideline,你註冊dribbble開發者後會有app id,這樣就可以開發自己的dribbble客戶端啦~

手機答,就不貼鏈接了,直接搜dribbble即可。

另附本人的練手項目:


知乎專欄的介面啊!!!

因為知乎沒有為專欄開發一個App,我就用Chrome抓了知乎專欄的api,做了一個App叫專欄。所有的介面都在在代碼里,下面是項目開源地址:

github:bxbxbai/ZhuanLan · GitHub

介紹:知乎專欄App | Android Notes

看看截圖:

我自己還做了一個App,名字叫一萌:

由於介面是抓了其他App的,怕涉及版權問題,沒有開源,自己用用 :)


上次發了數據分析工具的文章後【有哪些值得推薦的數據可視化工具? - 阿爾法汪的回答】,

到了不少的贊,特別感謝支持,汪汪汪。這次汪汪的數據故事要從數據源開始說。

我們都知道一句話「巧婦難為無米之炊」,數據源就是數據產生價值中的那些大米。那大數據時代企業需要哪些數據呢?根據我個人理解我覺得可以大致分為以下幾類:1、(內部)企業自身業務生產經營環節產生的內部數據【包括銷售、客服、倉儲、財務等】 2、(運營)可以理解為企業發展過程中掌握在第三方手中的數據,如企業的廣告供應商以及一些傳播與媒體數據【新媒體、H5、app等】3、(外部)包括傳統調研數據和機器數據【搜索、電商、社交等】。而對於外部數據的獲取上,企業往往會覺得有難度,這時候就可以藉助API供應商的力量來補充自己的數據源。

先來科普個概念,開放應用程序的API(即Application Program Interface,應用程序介面)可以讓開發者在無需訪問源碼,或理解內部工作機制細節的情況下,調用他人共享的功能和資源。對於數據源的獲取上API是個好夥伴。本文將介紹7款API供應平台:百度APIStore、Apix、數說聚合、通聯數據、HaoService、聚合數據、datasift 。排名不分先後!

1.
功能上對比

2.
詳細介紹

2.1 百度API Store

百度旗下的API Store,能夠滿足大部分個人應用開發者,特別是其最近推出的Android和IOS SDK,更是移動開發者的福音。其介面分類較細,但是感覺有一些分類之間存在交集,沒有明顯的邊界區分。介面、數據更新速度也比較快,且支持個人發布與定製化服務,上千的介面量基本可以滿足一般開發者的需求。提供移動開發SDK,方便移動開發者快速、便捷調用API Store服務所開發的SDK包,加上API文檔清晰明了,上手真的十分簡單。但缺點就是由於介面雜亂繁多且來源不一,部分介面的質量、穩定性沒有保證。

網址:http://apistore.baidu.com/

2.2 Apix

Apix更多是面向小貸機構、互聯網金融、租賃保理等行業客戶,除了提供身份核驗、工商信息、失信名單、支付繳費等介面,還有包括電商、學歷信息、運營商記錄、信用卡賬單等分析服務。從開發到分析為客戶提供一條龍服務。其數據分類包括徵信風控、支付繳費和常用數據,而徵信風投是其主打數據。由於這類數據具有專業性,因此收費相比其他API會稍微偏高。介面大多數是Apix自主開發,質量有保證,部分核查介面的高級版還能聯網檢測,就是介面的數量確實有點少。

網址:http://www.apix.cn/

2.3 聚合數據

聚合數據跟百度的APIStore有點像,介面包括生活、旅遊、金融、開發、諮詢等分類,還比較全面,更加適合對介面質量和穩定性有較高要求的公司或企業級應用的開發者。但是並不支持個人發布,因此介面的質量和穩定性會比較好,但也正因為這樣介面量大大減少。聚合數據給我的感覺更像是致力於打造高質量API,不求廣而求精。不過申請使用介面需要實名認證和審核,算是雙刃劍吧,對於買賣雙方來說是一個保障,但是對於試用者來說是一個不太好的體驗。

網址:https://www.juhe.cn/

2.4 HaoService

Haoservice近期更新後推出了源碼商城,用戶可在上面直接購買商城、管理系統、UDP通訊源、發布系統等源碼。總體來說比較適合公司或企業級應用的開發者。其主打生活服務類介面,主推基站、定位、地址解析、坐標服務等API,目前僅支持企業用戶發布介面,因此介面的質量和穩定性有保障,但介面數量也是一個痛點。VIP級別以上用戶可進行個性化定製,且有專人24小時技術支持,服務到位。

網址:http://www.haoservice.com/

2.5 通聯數據

通聯數據提供行情、滬深股市/期權、債券、基金、諮詢、研究報告等API,十分適合金融類應用和金融諮詢網站、平台的開發者以及從事金融行業的分析、業務人員。通聯數據專註於金融大數據,上千的數據介面可以滿足金融行業的大部分需求。數據有API和研報兩種格式,介面來源於自主研發或恒生聚源、九次方大數據、華通人、朝陽永續、中誠信資訊、巨靈財經等企業,質量可靠、穩定、安全。金融數據服務體系完善,與公司其他幾款產品打通,為用戶提供一站式金融服務。

網址:http://www.datayes.com/

2.6 數說聚合

數說聚合跟上面的數據API不同,面向的客戶不只是大數據應用開發者,對互聯網數據有強烈需求的各行業分析師、業務人員、運營人員同樣可以通過數說聚合拿到你們想要的數據。數據覆蓋範圍十分廣泛,包括國內社交、新聞、電商、互聯網垂直領域等多平台多維度的數據。用戶可以通過介面調用、文件下載等方式獲取數據。介面完全自主研發,質量、穩定性十分有保障,且支持個性化定製。不過目前只面向企業用戶,個人用戶想要使用可能還需要一段時間。

網址:http://t.cn/R5AsXW0

2.7 Datasift

Datasift的性質與數說聚合相似,其數據基本覆蓋國外主流網站,包括Facebook、Tumblr、Google+、YouTube、Instagram等等,且提供數據分析服務。無論從產品的使用還是服務,都給用戶不錯的體驗。來源於國外站點的數據質量也很好,不過可能是伺服器在國外的原因,響應會有明顯的延遲;而國內站點數據的話,小編曾經在datasift購買微博數據(當時在國外無法通過國內公司購買微博的數據),數據質量只能說一般。其業務目前暫未向國內市場開放,只能通過特殊途徑購買。

網址:http://datasift.com/

以上是國內外比較知名的數據API產品,基礎性的可能更多會選擇百度APIStore、聚合數據、Haoservice。而對於行業、專業有特別需求的用戶來說,通聯數據、Apix會使不錯的選擇。如果是需求國內社交、電商、資訊平台的數據,可以考慮數說聚合,如果是要國外數據,小編則比較推薦Datasift。讀者可根據自身的需求,選擇最適合的API。


說到有趣的介面,我來回答一下。

首先推薦兩個,一個是diycode(https://www.diycode.cc),一個是gank(http://gank.io/),這兩個站點的維護者分別是 @App小公主 和 @代碼家 (當然,diycode我也是參與維護的)。這兩個站點可以說是目前開源客戶端最多的站點,不信大家可以直接進站內圍觀或者到Github搜索一下。下面是站點的API文檔,

  1. https://www.diycode.cc/api
  2. http://gank.io/api

介面和參數方面還是較為詳細的,開發體驗上還是比較不錯的。

如果你對以上兩個站點都沒有興趣,沒關係,下面還有。

如果你對國外的API介面比較感興趣,可以看看https://github.com/toddmotto/public-apis這個開源項目

作者整理了很多API介面在其中,並且做了分類,可以根據自己的興趣愛好挑選。

如果你對國內的感興趣,可以看看https://github.com/jokermonn/-Api這個開源項目,作者整理了國內很多知名App中的介面,可以供個人學習使用(請勿作為商業使用)。

如果,你以上都還不能滿足你,那還有一個辦法。就是找一個自己中意的站點,搭個伺服器把它的頁面爬到自己伺服器,自己再寫個客戶端去解析這些html頁面,這樣即使沒有API,你也可以找喜歡的目標練手了。是不是很贊呢?

覺得不錯的記得給我點贊喲!也可以關注我的公眾號:技術視界

http://weixin.qq.com/r/2zrXz3rEWCcnrT6s92-J (二維碼自動識別)


0. 首推乾貨集中營的API

地址: 拿著 Api 去玩耍

它的客戶端已經多得不能再多的啦

1. Designer News, Dribbble Product Hunt

開源項目Plaid用了三個開放API: Designer News, Dribbble Product Hunt.

這三個網站的數據也都非常棒!同時該項目還特別適合學習如何使用這些API,嘿嘿,前段時間讀的項目,好贊的說 o(≧v≦)o~

Plaid地址:nickbutcher/plaid · GitHub

Plaid is a showcase of material design that we hope you will keep installed. It pulls in news inspiration from Designer News, Dribbble Product Hunt. It demonstrates the use of material principles to create tactile, bold, understandable UIs.

在gradle.properties 文件中配置

3.有個專門提供API的網站,叫做聚合數據,可以試試:API數據介面_開發者數據定製_免費數據調用-聚合數據


剛剛加入知乎,迫切的想貢獻一點自己的力量呀。沒人邀請我,我也要答,就是任性(??????) ?

前面的童鞋都說的非常的好啦,有的說抓包,有的說用開放的Api,還有說用第三方backend。

下面我說下我的經驗,都在說抓包沒人說怎麼抓呀,我來給比我還小白的人送福利啦,哈哈哈哈,想做什麼App就抓它的Api來做,是不是太任性嘿嘿。推薦倆個簡單的抓包工具,一個是pc端的Charles還有一個就是安卓手機端的叫做Packet Capture,不同於wireshark抓到到數據還需要自己解析,下面這倆貨抓到就能用。下面抓個扇貝單詞客戶端的Api來瞧瞧:

看到沒,簽到的Api。這個Packet Capture超級easy打開軟體就能抓到,So easy啦。再來個用Charles抓的

有木有感覺自己棒棒噠,至於軟體怎麼用百度一下吧,它還有很多高級功能喲,比如斷點呀,模擬低網速呀等等。用好了對平時自己開發debug的時候幫助也非常大噠。主要配置就是打開Charles,把手機和電腦連在同一個網路里,然後設置手機的代理為電腦的ip,埠為8888.哎喲,不懂的私信我,最好自己百度啦,教程超多的。

至於開放Api大家都推薦好多了,我也不知道還有撒了。嘿嘿,畢竟頭髮長見識短╮(╯▽╰)╭。

最後再推薦樓主學下Python,或者ruby,再看看它們的web框架什麼的,做Api分分鐘搞定,看幾行代碼就搞定。

最後希望題主加油呀,么么噠。軟體做好了發上來給我們看看。(??????) ?----------1月28日更新

艾瑪,幾天沒上知乎,這麼多贊了,好害怕。逛了幾天知乎後,我突然感覺不應該答題呀,答得太隨便了。知乎大神太多了,為了對得起這麼多贊再來更新下。

題主如果是想做App練手,如果時間充裕的話,做盡量多的事情對自己學習應該是幫助最大的。所以推薦題主可以自己實現後端,不用做太複雜的功能,也不用考慮性能,實現就好。然後再自己買個VPS把程序部署上去,這樣一來既熟悉了基本的服務端開發,又熟悉了linux的用法。這對以後的幫助挺大的,和服務端連調的時候也能做到心裡有數,不至於Api出問題的時候不知道從何入手。哎,我就被服務端的哥哥坑過。


12306網站的API,返回的數據都是JSON,自己解析就好了

這是北京到長沙的JSON數據

https://kyfw.12306.cn/otn/leftTicket/queryT?leftTicketDTO.train_date=2016-02-24leftTicketDTO.from_station=BJPleftTicketDTO.to_station=CSQpurpose_codes=ADULT

因為from_station和to_station都是簡寫的代號,這裡有每個站點的station_name

https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.8902

哈哈哈,快去玩吧

這個居然沒人說。。。


1.和風天氣

鏈接:和風天氣 HeWeather

每天免費調用3000次,我自己也在用。

順便給你一個我自己爬下來的和風天氣城市id數據的sql,請求數據必須要附上城市id。

雖然這個介面設計的的確跟屎一樣,毫無人性,可讀性也差,各種不知名的縮寫。還要手動附上請求的城市id,但是看在他免費還帶PM2.5數據的份上。。。勉為其難的用吧。。

我的做法是在第一次搜索城市數據的時候,啟動一個loading dialog ,然後非同步把sql寫入資料庫,所以只需要初始化一次即可。

百度網盤:http://pan.baidu.com/s/1dEsCAwp

有人要app的背景圖,這是我自己臨摹的dribble的圖,然後做了個白天版本,本來準備提供sketch文件的,但是sketch只能在OS X下用,我還是直接給原圖吧。(請勿用於商業用途)

知乎的圖片是有壓縮的,給一個百度網盤鏈接:http://pan.baidu.com/s/1hr2aqbE

2.知乎日報

這個是非授權的,如果你用作自學非盈利的話,知乎估計也不會追究吧。

我寫過一個demo放在github lsxiao/ZhihuDailyRRD


github的API

2016-03-25更新

今天看到一個Repo裡面放了一堆國外的公開API收集。

A collective list of public JSON APIs for use in web development. GitHub - toddmotto/public-apis: A collective list of public JSON APIs for use in web development.

不好排版,又懶得排版,只好上圖:

等等


一個良心的的小米天氣的API一枚:http://weatherapi.market.xiaomi.com/wtr-v2/weather?cityId=101010100 返回的是JSON格式的數據(瀏覽器亂碼更改為UTF-8編碼,瀏覽器直接看JSON不是很好看,無序,網上有在線的JSON Viewer/JSON查看器),重要的是!!!!無調用限制,目測是之前MIUI版本自帶天氣的API,而現在MIUI的介面使用的是https加密的好像,看不到了。不過上面的api提供的數據也是很豐富。

2016-01-19更新:

忘了說,上次抓包抓中華萬年曆裡面的天氣介面,介面如下:http://zhwnlapi.etouch.cn/Ecalender/api/v2/weather?date=20160105citykey=101010100

返回的是JSON格式的(citykey同樣是城市的天氣id(百度可以搜一大把的))

,當然,還有中華萬年曆老版的api:http://wthrcdn.etouch.cn/WeatherApi?citykey=101010100 返回的XML格式的(不推薦使用這個,很多城市沒有空氣質量AQI,只有一些大城市有)

以上,都沒有調用限制,請合理使用。


E紳士網介面

http://ehwiki.org/wiki/API


2017.1.20更新

自己做了一個項目,專門用於收集國內和國外一些比較好的API。項目地址:marktony/Awesome_API

設置的錨點好像不管用了,大家湊合看一下吧。

國內部分:

本頁僅收集中國國內可用API,如需查看其他版本,請點擊這裡。

marktony/Awesome_API目錄

  • 筆記
  • 出行
  • 詞典
  • 電商
  • 地圖
  • 電影
  • 即時通訊
  • 開發者網站
  • 快遞查詢
  • 旅遊
  • 社交
  • 視頻
  • 天氣
  • 圖片與圖像處理
  • 外賣
  • 消息推送
  • 音樂
  • 語音識別
  • 綜合

marktony/Awesome_API筆記

  • OneNote - OneNote支持獲取,複製,創建,更新,導入與導出筆記,支持為筆記添加多媒體內容,管理許可權等。提供SDK和Demo。
  • 為知筆記 - 為知筆記Windows客戶端開放了大量的API,其中絕大部分,都通過COM提供,可以在javascript, C#, C++, Delphi等語言中使用。介面通過IDL(Interface description language)語言描述。
  • 印象筆記 - 印象筆記提供了ActionScript 3, Android, C++, Windows, iOS, Java, JavaScript, OS X, Perl, PHP, Python, Ruby等平台的SDK和完整的API參考文檔,可通過API進行認證,筆記,筆記本,附件,搜索,同步等操作,同時提供企業版和本地API。
  • 有道雲筆記 - 有道雲筆記提供了Android SDK,同時Open API允許進行授權,用戶,筆記本,筆記,分享,附件等方面的操作。

marktony/Awesome_API出行

  • 滴滴 - 滴滴提供了iOS和Android SDK, 可實現拉起滴滴叫車等方面的操作。
  • 神州專車 - 神州專車提供了API模式和H5模式兩種接入模式,允許進行基礎信息,訂單,支付,充值,用戶,發票,代金券,企業等方面的操作。
  • Uber - Uber提供了Android和iOS的SDK,允許進行乘客,行程體驗,司機,派送次數等四大方面的操作。

marktony/Awesome_API詞典

  • 百度翻譯 - 百度翻譯支持多種語言互相翻譯,包含PHP, JS, Python, C, Java版Demo。
  • 必應詞典 - 微軟翻譯API支持文字和語音兩種類型,支持多種語言互相翻譯,提供C#版本Demo。
  • 金山詞霸 - 金山詞霸允許進行簡單的翻譯操作。
  • 扇貝 - 扇貝提供了完整的API,允許進行用戶,查詢,添加學習記錄,忘記單詞,例句,筆記等方面的操作。
  • 有道詞典 - 有道詞典允許進行簡單的翻譯操作。

marktony/Awesome_API電商

  • 噹噹 - 噹噹允許商家用戶和網站接入授權,可進行商品,訂單,圖片,問答,店鋪和促銷等方面的操作。
  • 京東 - 京東提供了Java, PHP, .net的SDK,授權後可進行多種操作。
  • 蘇寧開放服務 - 蘇寧提供了Java, PHP, .Net, Python版本的SDK,授權後可進行多種操作。
  • 淘寶開放平台 - 淘寶提供了Java, .Net, PHP, Python版本的SDK,授權後提供多種操作。
  • 亞馬遜 - 亞馬遜提供多種語言版本的SDK,授權後允許多種操作。

marktony/Awesome_API地圖

  • 百度地圖 - 百度地圖提供了Android, iOS版本的SDK和JavaScript API,可進行定位、地圖、數據、出行、鷹眼軌跡和分析服務。
  • 高德地圖 - 高德地圖提供了JavaScript和web服務API,Android和iOS SDK,支持地圖,定位,搜索,路線規劃,導航和室內地圖等。
  • 騰訊地圖 - 騰訊地圖提供了JavaScript API,Android和iOS SDK,支持定位,地圖,地點搜索,路線和導航等。
  • 天地圖 - 天地圖提供了H5 API和JavaScript API等web API,同時提供了Android和iOS SDK,支持基礎地圖服務,圖層管理,地圖覆蓋物,地圖工具,地名搜索和出行規劃服務。
  • 圖吧地圖 - 圖吧提供了JavaScript和Flash API,Android和iOS SDK,支持定位,地址解析,位置標註,位置截圖,路線規劃,周邊查詢,興趣點搜索和在線導航。

marktony/Awesome_API電影

  • 豆瓣電影 - 豆瓣電影支持電影條目,影人條目,搜索和榜單等。
  • 貓眼電影(非官方) - 支持查詢首頁電影列表,電影詳情(含評論),本地影院和影院詳情,選座。 #非官方

marktony/Awesome_API即時通訊

  • 環信 - 支持Android, iOS, WebIM, Linux, REST集成,支持多種消息類型。
  • 融雲 - 支持Android, iOS, Web, 遊戲集成,支持多種消息類型。
  • 網易雲信 - 支持IM實時通訊,實時音視頻,教學白班,專線電話,簡訊,聊天室,提供iOS, Android, Windows和Web SDK。
  • 騰訊雲通信IM - 提供iOS, Android, Windows和Web SDK,支持多種消息類型。

marktony/Awesome_API開發者網站

  • Coding - 授權後可訪問coding.net網站的內容。
  • 乾貨集中營 - 提供妹子圖和Android, iOS, 前端,拓展資源等內容。
  • diycode - 授權後可訪問diycode網站的內容。
  • 開源中國 - 授權後可訪問開源中國網站的內容。
  • Laravel China - 授權後可訪問 Laravel China 網站的內容。
  • Ruby China - 授權後可訪問Ruby China網站的內容。
  • V2EX - 可訪問V2EX網站的內容。

marktony/Awesome_API快遞查詢

  • 愛快遞 - 愛快遞支持國內90多家快遞物流訂單查詢服務,免費版有使用次數限制,可用於電子商城單號跟蹤,手機應用,微信快遞介面等服務。
  • 快遞100 - 快遞100支持300家國內國際快遞,免費版有使用次數限制。
  • 快遞鳥 - 快遞鳥支持國內外400多家快遞公司,免費版有使用次數限制,包含.Net, PHP, Java版Demo。
  • 快遞網 - 快遞網支持上百家快遞查詢服務,免費版有使用次數限制。

marktony/Awesome_API旅遊

  • 去哪兒 - 支持獲取去哪兒網的內容。
  • 途牛 - 支持途牛網的內容,僅開放給供應商系統。
  • 攜程 - 支持攜程網的內容。
  • 藝龍 - 支持獲取產品數據,完成用戶的預訂,進行訂單查詢、更改或取消。提供在線工具,以及H5, Java, C#, PHP, Ruby版本的Demo。

marktony/Awesome_API社交

  • 釘釘 - 支持免登,企業通訊錄,服務窗,釘盤,地圖,會話,DING,電話,音頻,掃碼,支付,分享等服務,提供SDK和Demo,PC版UI規範,調試工具和釘釘UI組件庫。
  • 豆瓣 - 支持圖書,電影,音樂,同城,廣播,用戶,日記,相冊,線上活動,論壇,回復和我去等功能,提供豆瓣組件,豆瓣標示和Demo。
  • 開心網 - 支持用戶信息,登錄授權,好友,傳播應用,支付,分享內容,消息,交互,開心網應用等內容,提供SDK,開源插件和標示素材。
  • QQ互聯 - 支持用戶資料,QQ會員信息,空間相冊,騰訊微博資料,分享到騰訊微博,微博好友信息,財付通信息等內容,提供SDK, Demo, 以及設計資源。
  • 微博 - 支持粉絲服務,微博,評論,用戶,關係,賬號,收藏,搜索,提醒,短鏈,公共服務,位置服務,地理信息,地圖引擎,支付以及OAuth2.0授權等內容,提供微博標示及SDK。
  • 微信 - 支持移動應用,網站應用,公眾賬號,公眾號第三方平台等內容,提供SDK, Demo, 以及設計資源。

marktony/Awesome_API視頻

  • 愛奇藝 - 支持彈幕,全色彩播放器,高清碼流,視頻託管,播放愛奇藝視頻,應用分發,IOCP等內容。
  • Bilibili(非官方) - 支持登錄,我的信息,番劇專題,視頻/專題收藏、關注,番劇,彈幕等。 #非官方
  • 樂視 - 支持標準直播,標準點播,視頻發行平台,移動直播等內容,提供SDK下載。
  • 搜狐視頻 - 支持一二級內容獲取,內容分類獲取,視頻詳情信息,專輯詳情信息,分級列表獲取,關鍵詞搜索等內容。
  • 土豆 - 支持視頻模塊,豆單模塊,影視庫模塊,用戶模塊,轉帖模塊,欄位定義模塊等內容。
  • 優酷 - 支持內容輸出,視頻搜索,智能推薦,用戶登錄,用戶互動,用戶信息,視頻上傳至優酷,視頻互動等內容,提供SDK。

marktony/Awesome_API天氣

  • 彩雲天氣 - 支持全球天氣數據,兩種空氣質量數據,天氣預報,實況天氣,獨家降水預報,獨家空氣質量預報,六種天氣數據,四種生活指數數據等內容,部分功能收費。
  • 和風天氣 - 支持7-10天預報,實況天氣,每小時預報,生活指數,災害預警,景點天氣,歷史天氣,城市查詢等內容,僅國內數據免費。
  • 心知天氣 - 支持天氣實況,逐日預報和歷史,24小時逐小時預報,過去24小時天氣歷史記錄,氣象災害預警,空氣質量實況與城市排行,逐日和逐小時空氣質量預報,過去24小時空氣質量歷史記錄,生活指數,農曆、節氣、生肖,機動車尾號限行,日出日落,月初月落和月像,城市搜索等內容,僅國內數據免費。

marktony/Awesome_API圖片與圖像處理

  • Bing每日壁紙(非官方) - 支持圖片URL和圖片描述,可獲取不同地區的數據。 #非官方
  • Camera360 - 支持全幀率直播美白濾鏡,提供SDK和Demo。
  • 嗨圖 - 支持圖片標註,僅提供iOS版本SDK。
  • 名片全能王 - 支持精準識別幾十種語言的名片,自動切邊並美化名片圖像,自動返回識別結果,提供多種版本SDK,收費。
  • 企業證件識別 - 支持身份證,駕駛證,護照等,收費。
  • 掃描全能王 - 支持圖像智能剪裁,五種圖像增強模式,手動調節圖像細節,自動返回掃描結果等,提供iOS與Android版本SDK,收費。
  • 我知圖 - 支持相似圖像搜索,圖像識別匹配,圖像識別關鍵詞推薦,重複圖片探測等內容。
  • 銀行卡|信用卡識別 - 提供SDK和API,收費。

marktony/Awesome_API外賣

  • 百度外賣 - 支持商戶,菜品,商品,訂單和基礎數據等內容,提供SDK和Demo。
  • 大眾點評 - 支持商戶,團購,在線預定,商品點評,數據統計,元數據等內容。
  • 餓了么 - 支持查詢,預定,訂單,其他訂單,數據推送,支付,評價,活動,賬戶同步,數據落地同步等內容。
  • 美團外賣 - 支持門店,配送範圍,菜品,藥品,訂單,訂單推送等內容。

marktony/Awesome_API消息推送

  • 百度雲推送 - 支持iOS, Android和伺服器端,支持推送,統計,組管理等Rest API介面。伺服器端支持Java, Python, PHP, REST API。提供所支持各語言版本的SDK。
  • 華為推送 - 支持Android,提供SDK。
  • 極光 - 支持Android, iOS, WindowsPhone, 伺服器端REST API, 提供Java, Python, PHP, Ruby, C#, Node.js等版本的SDK。
  • LeanCloud - 支持Android, iOS, WindowsPhone和Web網頁推送,使用雲引擎和JavaScript創建推送,使用REST API推送消息。提供Objectvie-C(開放源碼), JavaScript(開放源碼), Android, Unity, .Net, WindowsPhone, Java(開放源碼), Python(開放源碼), PHP(開放源碼), C++(開放源碼), Swift(開放源碼)版本SDK。同時提供Demo。
  • 騰訊信鴿 - 支持iOS和Android平台,伺服器端採用Rest API, 同時伺服器端支持Java, PHP, Python等語言並提供SDK。
  • 小米 - 支持Android和iOS平台,伺服器端支持Java, Python並提供SDK。
  • 友盟 - 支持Android和iOS平台,伺服器端支持PHP, Java, Python並提供SDK。

marktony/Awesome_API音樂

  • 百度音樂(非官方) - 支持頻道歌曲列表,專輯的歌曲列表,歌曲的詳細信息,歌手專輯信息,搜索,歌手的所有歌曲,排行榜,所有專輯,所有歌手,歌手的專輯列表,歌手信息,歌詞搜索,歌曲文件詳細信息。 #非官方
  • 豆瓣音樂 - 支持音樂信息,評論信息,標籤信息,搜索音樂,某個音樂中標記最多的標籤,發表、修改、刪除評論,用戶對音樂的所有標籤等內容。
  • 考拉FM - 支持獲取指定分類下列表和內容,搜索指定關鍵字內容,專輯/電台/直播詳情,指定專輯下列表,指定電台播單,分類下專輯TOP50,指定期(碎片)所在專輯最新分頁功能,分類下全部直播計劃,版本升級介面,排行榜,精選,傳統電台列表/詳情/地區等。
  • 酷狗音樂(非官方) - 支持搜索,各種排行榜,歌手專輯信息,下載和獲取播放地址。 #非官方
  • 企鵝FM - 支持獲取電台分類列表,電台分類下的專輯信息列表,專輯下節目信息列表,電台節目播放鏈接,搜索關鍵字相關主播/專輯/節目,主播名下專輯,特定時間段內新增主播/更新的專輯/新增的專輯等。
  • QQ音樂(非官方) - 支持歌曲榜單,歌曲/歌詞地址,歌曲圖片。 #非官方
  • 蜻蜓FM - 支持OAuth2.0授權,音頻數據中心,分類,點播,直播,臨時直播,排行榜,搜索,內容更新狀態,主播,此刻,專題,活動等內容。
  • 網易雲音樂(非官方) - 支持獲取用戶歌單,歌單詳情,歌曲URL。 #非官方
  • 喜馬拉雅FM - 支持Android和iOS平台,並提供相應的SDK和Demo,具體支持內容請下載相關文件查看。

marktony/Awesome_API雲

  • 阿里雲 - 支持彈性計算,資料庫,存儲與CDN,網路,應用服務,域名與網站等類別的內容,並提供了相關SDK。
  • 百度雲 - 支持計算和網路,存儲和CDN,資料庫,安全和管理,數據分析,智能多媒體服務,物聯網服務,人工智慧,應用服務,網站服務,數字營銷服務等內容,並提供相關的SDK。
  • Bmob - 支持雲資料庫,容器服務,消息推送,文件存儲,簡訊驗證碼,及時通訊,雲端邏輯,定時任務,地理位置等。
  • LeanCloud - 支持雲存儲,數據分析,用戶關係,實時通訊,消息推送,移動統計等。
  • 七牛雲 - 支持對象存儲,融合CDN,直播雲,數據處理等。
  • 騰訊雲 - 支持計算,網路,存儲與CDN,資料庫,安全服務,監控與管理,域名服務,視頻服務,大數據與AI等內容,提供相關SDK。
  • 野狗 - 支持實時數據同步,實時視頻通話,及時通訊,簡訊,身份認證等。

marktony/Awesome_API語音識別

  • 百度語音 - 支持全平台REST API, 離線在線融合模式,深度語義解析,場景識別定製,自定義上傳語料、訓練模型,基礎服務永久免費。提供相應SDK和Demo應用。
  • 搜狗語音雲開放平台 - 支持在線/離線語音識別,在線聽歌識曲,離線語音合成等內容。提供相應平台SDK。
  • 訊飛開放平台 - 支持語音聽寫/轉寫,在線/離線命令詞識別,語音喚醒等內容,平台支持廣泛,提供相應SDK。

marktony/Awesome_API雜誌

  • 豆瓣一刻(非官方) - 支持獲取指定日期文章列表,欄目總覽,推薦作者,作者信息,作者更多文章信息,欄目文章列表及翻頁,文章評論及熱門評論列表。 #非官方
  • One一個(非官方) - 支持獲取首頁圖片,文章,音樂及電影。 #非官方
  • 知乎日報(非官方) - 支持獲取界面啟動圖像,軟體版本查詢,最新消息,消息內容獲取與離線下載,過往消息,新聞額外消息,新聞對應長/短評論查看,主題日報列表,主題日報內容,熱門消息,欄目總覽,欄目具體消息,新聞的推薦者,某個專欄之前的新聞,Editor的主頁等。 #非官方
  • 知乎專欄(非官方) - 支持獲取指定專欄的信息,指定專欄的文章列表,指定的文章內容,評論列表,點贊信息。 #非官方

marktony/Awesome_API綜合

  • 阿凡達數據 - 支持金融股票,充值認證,便民類,新聞文章,醫藥交通,科教文藝,創意數據,及時通訊等內容。
  • 阿里大於 - 支持驗證碼,簡訊通知,語音通知,流量錢包充值,私密專線,群發助手等內容。
  • APiX - 支持基礎徵信數據,信用分析服務,支付繳費介面等數據,部分免費。
  • 百度API STORE - 支持多種類型數據,部分免費,提供SDK。
  • HaoService - 支持多種類型數據。
  • 聚合數據 - 支持多種類型數據,部分免費。
  • 通聯數據 - 提供金融類數據,支持免費試用。

國外部分:

Here are the global APIs, if you wanna see the Chinese version, click here.

marktony/Awesome_APITable of Contents

  • Car-sharing
  • Cloud Storage
  • Design
  • Developing
  • Dictionaries
  • Images
  • Maps
  • Music
  • Notes
  • Social Media
  • Sports
  • Reading
  • Videos
  • Weather

marktony/Awesome_APICar-sharing

  • Uber - Allows to customize trip experiences, request ride, power logistics, create bot and so much more.
  • Lyft - Allows to get real-time ETAs, availability, price estimates, ride status.

marktony/Awesome_APICloud Storage

  • Dropbox - A powerful API for apps that work with files.
  • Google Drive- Google Drive APIs allow you to read, write, and sync files stored in Google Drive from your mobile and web apps.
  • OneDrive - Access to OneDrive files.

marktony/Awesome_APIDesign

  • Dribbble - Access to buckets, projects, shots, teams, users, jobs data.
  • Behance - Get infomation of projects, creatives to follow, creative fields, users, collections.
  • deviantART - Allows to get data of deviantart.com.

marktony/Awesome_APIDeveloping

  • GitHub - Access to activity, gists, git data, integrations, issues, migration, miscellaneous, organizations, projects, pull requests, reations, repositories, search, users and enterprise.
  • StackOverFlow Access to the data of Stack Exchange API.

marktony/Awesome_APILanguage-learning

  • Google Translate - Dynamically translate between thousands of available language pairs.
  • Microsoft Translator - A cloud-based machine translation service supporting multiple languages that reach more than 95% of world"s gross domestic product (GDP).
  • Duolingo - Unofficial API for duolingo.com
  • Yandex Translate - Supports more than 70 languages and can translate separate words or complete texts.

marktony/Awesome_APIImages

  • Unsplash - Access to the most powerful photo engine in the world.
  • 500px - Access to photo resources, upload, user resources, gallery resouces, collections/sets resources, comments resources.

marktony/Awesome_APIMaps

  • Google Maps - Google Maps APIs are available for Android, iOS, web browsers and via HTTP web services.
  • Bing maps - multiple APIs are provided.
  • Here Maps - Use simple HTTP GET methods providing maps, routing, geocoding, places, positioning, traffic, transit and weather information. Platform Extensions add capabilities to the service results received from HERE REST APIs. Samples are provided.

marktony/Awesome_APIMusic

  • Last.fm - The Last.fm API allows anyone to build their own programs using Last.fm data, whether they"re on the web, the desktop or mobile devices.
  • SoundCloud - Allow users to upload and share sounds across the web.
  • Spotify - Spotify"s Web API lets your applications fetch data from the Spotify music catalog and manage user』s playlists and saved music.

marktony/Awesome_APINotes

  • Evernote - Access to notes, notebooks, attachments data of Evernote, search, synchronize. The SDKs of ActionScript 3, Android, C++, Windows, iOS, Java, JavaScript, OS X, Perl, PHP, Python, Ruby platform and complete API reference documents are provided.
  • OneNote - Allows developers conceptual articles. SDKs and demos are provided.

marktony/Awesome_APISocial Media

  • Facebook - Access to analytics of apps, app ads/development/events/invites/links, atlas api, facebook audience network/login/pixel, basics, games, articles, marketing, messenger, pages, sharing, video and more.
  • Flickr - Access to the users, blogs, cameras, collections, commons, contacts, favorites, galleries, groups, interestingness, machinetags, panda, people, photos, places, prefs, push, reflection, stats, tags data of Flickr.
  • Instagram - Access to the basic, comments, followers list, likes, public content and relationships data.
  • LINE - LINE Login API make it easy for your users to log in to your app or website using their existing LINE accounts. Using Messaging API to send customized, interactive messages and responses.
  • LinkedIn - Access to user accounts, data, connections,groups, communications, and social streams.
  • Medium - Access to the data of medium.com.
  • Pinterest - The Pinterest API lets you access users" Pinterest data, like their boards, Pins, followers and more.
  • Reddit - Access to account, captcha, flair, reddit gold, links comments, listings, live threads, private messages, misc, moderation, new modmail, multies, search, subreddits, users, wiki data.
  • Telegram - The Bot API allows you to easily create programs that use Telegram messages for an interface. The Telegram API allows you to build your own customized Telegram clients. Demos are provided.
  • Tumblr - Access to blog info, avatar, likes, following, followers, posts, queue, drafts, submissions, posting, editing posts, reblogging posts, deleting posts and so much more data of Tumblr.
  • Twitter - Access to Twitter"s data.
  • Wechat - Access to Wechat"s API.
  • Weibo - Access to timeline, weibo, user, direct message, friendships, trends, social graph, account, favorites data of Sina Weibo.

marktony/Awesome_APISports

  • Nike+ - Activity Services return detailed information aggregated from a user』s activity with Nike+. For example, a user』s run details, like average pace, time, distance, NikeFuel earned from his/her Nike+ FuelBand, lifetime achievements and more.
  • Adidas AG - Access to Adidas AG"s API.

marktony/Awesome_APIReading

  • goodreads - For users, books, comments, events, relationships, groups, ratings, reviews, searches, series, shelves, topics data.

marktony/Awesome_APIVideos

  • Youtube - Embed YouTube functionality into your own website and applications.

marktony/Awesome_APIWeather

  • AccuWeather - The AccuWeather API provides subscribers access to location based weather data via a simple RESTful web interface.
  • Aeris Weather - An advanced weather API to power all of your custom applications, offering a breath of fresh air from the basic to the most complex solutions.
  • Open Weather Map - The OpenWeatherMap service provides free weather data and forecast API suitable for any cartographic services like web and smartphones applications.
  • Weather Underground - Reliable data, accurate forecast, global coverage in 80 languages.
  • Yandex.Weather - Access to current weather conditions in specific locations on the territory of Russia and create forecasts for these geographic coordinates.
  • Yahoo Weather - Get up-to-date weather information for any location, including 5-day forecast, wind, atmosphere, astronomy conditions, and more.

~~~~~~~~~~分割線~~~~~~~~~~

2016.5.31

知乎日報+知乎專欄api

知乎專欄的介面

知乎專欄API分析 | Tonny"s Blog

我的實例項目

marktony/zhuanlan

知乎日報的介面

izzyleung/ZhihuDailyPurify

我的實例項目

marktony/PaperPlane


看網上有知乎日報的API,自己最近也寫了個。

https://github.com/LiushuiXiaoxia/XiaoxiaZhihu

參考知乎日報,使用網路上的Api,仿寫了一個知乎日報客戶端。

由於使用非正常手段獲取Api,若被告知需停止共享與使用,本人會及時刪除此頁面與整個項目。

主要使用MVP架構,為了方便鍛煉技術。


1.Twitter API: https://dev.twitter.com/rest/public/search

2.與翻譯相關的。

有道翻譯:http://fanyi.youdao.com/openapi

金山詞霸:http://open.iciba.com/?c=wiki

百度翻譯: http://api.fanyi.baidu.com/api/trans/product/apidoc

3. xkcd 的API: http://xkcd.com/json.html

4.和風天氣API:http://www.heweather.com/documents/api

5.Flickr API:https://www.flickr.com/services/api/ (http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0528/2944.html 這篇譯文中使用了該API來搜索關於火星的照片)

6. http://programmableweb.com是一個專門收錄各種API的網站:http://www.programmableweb.com/apis


補充一個:

v2ex : https://www.v2ex.com/p/7v9TEc53


謝邀

國外的有 firebase、parse等,國內有 sae、lean cloud 等,使用 PAAS,你可以專註寫app,不用自己運維。


代碼家運營的Gank提供的Api:拿著 Api 去玩耍,Gank很多人都看過吧。


推薦閱讀:

轉專業去美國讀CS,實習對找工作影響到底有多大?
程序員的你是怎麼接到第一筆私活的,在什麼時期?
你的ACM比賽生涯中有哪些驚心動魄的瞬間?
離職申請已經批了,公司還讓我出差待一個月,合理嗎?
Github 上有哪些知名的中國程序員?

TAG:程序員 | Android開發 | GitHub | Android |