API是什么?开发中常用的API接口大全

大雄 317 2022-09-12

本文关于 API是什么?开发中常用的API接口大全。

都在说API,API到底是什么?对于很多非IT人士而言,API ≈ 听不懂。

其实日常生活中,我们有很多类似API的场景,比如:

电脑需要调用手机里面的信息,这时候你会拿一根数据线将电脑手机连接起来,电脑和手机上连接数据线的接口就是传说中的API接口。

什么是API接口,API接口有什么用?

但比喻到底是比喻,并非本质。想要真正理解API,还得老老实实去理解API的使用场景。

百科介绍:

API,英文全称Application Programming Interface,翻译为“应用程序编程接口”。是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科

我们不妨把API的诞生过程用一个小故事展示出来:

研发人员A开发了软件A,研发人员B正在研发软件B。有一天,研发人员B想要调用软件A的部分功能来用,但是他又不想从头看一遍软件A的源码和功能实现过程,怎么办呢?研发人员A想了一个好主意:我把软件A里你需要的功能打包好,写成一个函数;你按照我说的流程,把这个函数放在软件B里,就能直接用我的功能了!其中,API就是研发人员A说的那个函数。

什么是API接口,API接口有什么用?

这就是API的诞生。


  • 举个实例辅助理解:

【中铁大桥科研院】有一个自研的信息平台,用于管理业务数据。

但他们曾面临一个问题——尽管有信息平台,却因为系统的独立性,数据的上传和备份,需要依靠人工在excel里来回操作,效率很低。

由于系统的开发周期长、成本高,桥科院将目光聚焦到现成的功能软件上。

后来通过API将简道云直接插入公司数据库,数据可自动上传至信息平台上并统一展示;再通过webhook把数据推送到服务器,实现自动备份。

什么是API接口,API接口有什么用?

API将信息平台与简道云相连

在这一过程中,通过简道云配备的API接口,可以对接外部系统,让桥科院不用开发直接实现了数据自动上传、备份的功能。

这就是API的使用。

在我们Android Studio中,经常为了方便快捷而选择各种的API,这些API接口给我们带来了极大的便捷。下面是我整理的一些开发中常用的API接口。

平台接口


  • 阿里云 :https://market.aliyun.com/data

  • ApiShop:https://www.apishop.net/#/

  • 百度Api:https://apis.baidu.com/

  • 聚合Api:https://www.juhe.cn/docs

  • 京东云:https://wx.jdcloud.com/api

  • 小白接口:http://api.yesapi.cn/docs.php

  • 进制数据:https://www.binstd.com/api/

各类接口


技术接口
  • 开源中国:https://www.oschina.net/openapi

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

  • Coding:https://help.coding.net/docs/project/open/webhook.html

  • CNode:https://cnodejs.org/api

  • diycode:https://www.diycode.cc/api

  • 玩Android:https://www.wanandroid.com/blog/show/2

地图接口
  • 高德地图:https://lbs.amap.com/

  • 百度地图:http://lbsyun.baidu.com/

  • 腾讯地图:https://lbs.qq.com/

  • 搜狗地图:http://map.sogou.com/api/

新闻信息
  • 纽约时报:https://developer.nytimes.com/

  • 今日美国:https://developer.usatoday.com/docs/

  • BrewereyDB:https://www.brewerydb.com/developers

  • Diigo:https://www.diigo.com/api_dev

  • feedly:https://developer.feedly.com/

  • Genius:https://docs.genius.com/

  • goodreads:https://www.goodreads.com/api

  • HackerNews:https://github.com/HackerNews/API

  • Inoreader:https://www.inoreader.com/developers/

  • Instapaper:https://www.instapaper.com/api

  • Narro:https://docs.narro.co/%23introduction

  • Newsblur:https://newsblur.com/api

  • NRP:http://www.npr.org/api/index

  • Pinboard:https://pinboard.in/api

  • Pocket:https://getpocket.com/developer/

  • Product Hunt:https://api.producthunt.com/v1/docs

健身
  • Adidas AG:https://developers.adidas.com/services

  • Fitbit:https://dev.fitbit.com/

  • Jawbone UP:https://jawbone.com/up/developer

天气查询接口
  • 免费天气查询:https://www.kancloud.cn/ccjin/yingq/603579

  • 丫丫天气:http://www.yytianqi.com/

  • 心知天气:https://www.seniverse.com/

  • 和风天气:https://www.heweather.com/

快递查询接口
  • 快递100:https://www.kuaidi100.com/openapi/applyapi.shtml

  • 快递网:http://www.kuaidi.com/openapi.html

  • TrackingMore:https://www.51tracking.com/api-index-cn

笔记接口
  • 有道云笔记:http://note.youdao.com/open/

  • 印象笔记:https://dev.yinxiang.com/

  • 有知笔记:https://www.wiz.cn/manual/plugin/

词典
  • 有道词典:http://fanyi.youdao.com/openapi

人工智能


  • 百度AI市场:https://aim.baidu.com/ http://ai.baidu.com/

  • 智能机器人:https://www.sojson.com/api/semantic.html

  • Face+人脸识别:https://www.faceplusplus.com.cn/

  • 腾讯云:https://cloud.tencent.com/product/ai-class

好玩的接口


  • 网易云音乐:https://binaryify.github.io/NeteaseCloudMusicApi/

  • 知乎专栏:https://github.com/TonnyL/Zhihu_Zhuanlan_APIs/wiki

  • Biilbili : https://github.com/SocialSisterYi/bilibili-API-collect

  • 百度音乐:https://my.oschina.net/skiden/blog/102025

  • 干货集中营:https://gank.io/api

  • 二十四节气查询:https://www.apishop.net/%23/api/detail/%3FproductID%3D88

  • 考拉FM:https://github.com/kaolafm/api

  • 蜻蜓FM:https://open.qingting.fm/

  • Musixmatch:https://developer.musixmatch.com/

  • Spotify:https://developer.spotify.com/

  • Disqus:https://disqus.com/api/docs/

上述就是小编为大家整理的 API是什么?开发中常用的API接口大全相关内容。

国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)apispace软件分析、比较及推荐。



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点#k8s中的核心组件
下一篇:api接口开放平台是什么?详解淘宝API接口开放平台
相关文章

 发表评论

暂时没有评论,来抢沙发吧~