
第三节 快速掌握API
一、API的定义、功能以及实际应用
(一)什么是API?
API[1]是一种让不同软件进行交互和通信的工具或协议。简单来说,API就像是一个“中间人”,它定义了软件之间如何互相“对话”,让开发者可以调用某个软件的功能或数据,而不需要了解其内部实现细节。
可以这样理解API。你可以把API想象成餐厅的服务员。
你(用户):点餐。
服务员(API):负责把你的需求传达给厨房(系统)。
厨房(系统):根据需求准备食物(功能或数据)。
服务员(API):把食物端给你。
在这个过程中,你不需要知道厨房里具体是怎么做菜的,只需要通过服务员点餐就行。API的作用就是这样,它让开发者可以方便地使用某个软件的功能,而不需要了解实现功能的底层代码。
API是软件开发的“桥梁”,它让不同的软件可以方便地交互和共享功能。无论是开发应用、获取数据还是扩展功能,API都扮演着重要角色。简单来说,API就是软件之间“对话”的工具,帮助开发者更高效地完成任务。
那么,开发者或者企业可以使用DeepSeek提供的API,将DeepSeek集成到自有的系统或者软件程序中,实现系统或者软件升级,提供更好的服务。
(二)API的工作原理是什么?
1.请求(Request)
客户端(如应用程序)向服务器发送请求,要求获取数据或执行某个操作。
例如,请求获取天气数据。
2.处理(Processing)
服务器接收请求,处理并执行相应的操作。
例如,查询天气数据库。
3.响应(Response)
服务器将结果返回给客户端。
例如,返回当前的天气信息。
(三)API的主要功能是什么?
1.简化开发
开发者可以直接调用现成的功能,而不需要从头写代码。
例如,调用地图API来显示地图,而不需要自己开发地图功能。
2.数据共享
允许不同软件之间共享数据。
例如,天气预报API可以提供实时天气数据,供其他软件使用。
3.功能扩展
通过API,开发者可以扩展软件的功能。
例如,社交媒体平台提供API,让开发者可以开发第三方应用。
4.提高效率
API标准化了交互方式,减少了开发时间和成本。
(四)API的常见类型有哪些?
1.Web API
通过HTTP[2]提供服务的API,常用于网页和移动应用。
例如,高德地图API、微信公众号API等。
2.操作系统API
操作系统提供的API,用于开发本地应用程序。
例如,Windows API、macOS API。
3.库或框架API
程序设计语言或框架提供的API,用于调用内置功能。
例如,Python 的NumPy 库、Java 的Spring 框架。
4.硬件API
硬件设备提供的API,用于控制硬件功能。
例如,打印机API、摄像头API。
(五)API的实际应用
1.社交媒体
例如,通过微博API获取动态数据,或通过微信API发布公众号内容。
2.支付系统
例如,支付宝或微信支付API,用于在线支付功能。
3.地图服务
例如,通过高德地图API实现定位导航,或通过百度地图API调用百度地图进行路线规划。
4.天气预报
例如,通过中国天气API查询实时气象,或通过高德天气API获取灾害预警。
5.电商平台
例如,通过淘宝开放平台API获取商品数据,或使用京东云API管理店铺订单。
二、使用DeepSeek提供的API
步骤1输入DeepSeek官方网址www.deepseek.com,进入DeepSeek官方网站,单击右上角的“API开放平台”,如图1-8所示,即可进入DeepSeek的API开放平台。

图1-8 DeepSeek官方网站界面
步骤2 API开放平台界面如图1-9所示。单击左边的“API keys”,进入API keys界面。

图1-9 DeepSeek的“API开放平台”界面
步骤3单击“创建API key”,如图1-10所示,在弹出的对话框中输入名称“人工智能”(这里的名称根据实际需要设定),单击“创建”,即可创建成功,如图1-11所示。

图1-10 DeepSeek的“创建API key”对话框

图1-11 创建成功
步骤4可以点击“复制”按钮复制API key,将其保存起来。这个API key在本章第四节以及第四章第一节都会使用到。记得一定要保存API key。当然,如果忘记了,还可以重新创建API key。
小贴士 API知识在本地部署里面一定会使用到,而且是一个关键的知识点。如果你不需要本地部署,不需要把DeepSeek嵌入WPS,也可以跳过本章第四节和第四章第一节的内容。跳过这些内容不会影响你学习和使用DeepSeek。但是若想要尝试本地部署,则必须掌握API知识。你会发现本地部署一点也不难。不要被那些专业词汇吓唬住。