我們程序員要和各種 API 打交道,比如在網(wǎng)站上展示實時天氣,在電商網(wǎng)站展示物流動態(tài),在外賣配送中展示位置信息,這些 API 都要我們自己去實現(xiàn)顯然是不現(xiàn)實的。
其實,有很多免費的 API 接口可以直接拿來用的,而且各種類型的數(shù)據(jù)應(yīng)有盡有,有了它們,我們就不用搭建 API 了。今天大叔要和大家分享兩個開源 API 項目。
這個項目匯集了各種開發(fā)的 API ,涵蓋了音樂、新聞、書籍、日歷、地理編碼、機器學(xué)習(xí)、區(qū)塊鏈等,無論你是從事Web開發(fā)還是Android或者是iOS開發(fā),這里肯定可以滿足你的需求!
這個項目應(yīng)該是最全的并且免費的 API 列表了,這是一個通過 MaShape 市場整合的世界上最全的 API 接口目錄,支持關(guān)鍵詞搜索和添加 API 數(shù)據(jù),方便開發(fā)者快速的找到自己想要的 API ,目前已經(jīng)收錄 5321 種 API 接口。
關(guān)于動物 API:
這個表格一共有五列,包括 API 的地址、描述、是否需要 Auth、是否支持 HTTPS、是否支持跨域,
實例演示
我們看下 Dogs API ,網(wǎng)址是 https://dog.ceo/dog-api/。
通過 https://dog.ceo/api/breeds/image/random 這個接口,就可以生成一個狗狗的圖片,是不是很方便。
關(guān)于日歷的API:
關(guān)于測試 API:
這里介紹下Faker API 提供了各種假數(shù)據(jù)生成器,比如生成假名字、假地址、假電話號碼、假地理位置等等,方便測試和開發(fā)使用:https://fakerapi.it/en
生成一個用戶數(shù)據(jù):
關(guān)于天氣 API:
public-apis 收集的API庫,很豐富,但是大部分 API 都是國外的,很多 API 可能無法使用。
Awesome_APIs 提供的 API 包含了國內(nèi)可用的接口,而且提供了注釋,對開發(fā)者更友好,更實用!下面是部分API 目錄:
關(guān)于二次元 API:
使用一言接口:
{ 'id': 8534, 'uuid': '39f7d56e-d3ca-45e5-a490-fb6b56e71b8a', 'hitokoto': '越想貼近事實,不明白的事情就越多。', 'type': 'b', 'from': '寶石之國', 'from_who': '法斯', 'creator': '朱佳熠', 'creator_uid': 9963, 'reviewer': 1, 'commit_from': 'web', 'created_at': '1628268915', 'length': 17}
關(guān)于物流 API:
關(guān)于開發(fā) API:
關(guān)于攝影 API:
演示實例:
使用 Unsplash 獲取圖片:
https://github.com/public-apis/public-apishttps://github.com/TonnyL/Awesome_APIs
由于 API 太過豐富,這里就不都列舉了,感興趣的小伙伴,去官網(wǎng)查看吧~
原文:
https://mp.weixin.qq.com/s/A6Ool__Jt8wUl507dBWJKg