API简单实现方式(小白教程)

API是啥?自行百度,说真的,规范化的东西许多都看不懂

本人理解的通俗讲:API你可以看成人

你可以和他说话

可以交流

因为每个人不一样,所以API的功能也不尽相同。

 

举个例子:

天气预报的API:https://www.sojson.com/open/api/weather/json.shtml

API来自于:https://www.sojson.com/blog/234.html

 

和他说话,你需要说的内容为:city

查询格式:https://www.sojson.com/open/api/weather/json.shtml?city=沧州

?后面的是你说话的内容,需要参数=内容

当有多个内容时,中间以&做连接

我们访问上述网址,他会返回一个长长的JSON,json你得百度了,一言一语我说不清楚

参照:https://blog.csdn.net/qq_40176716/article/details/80023516 

 

比如简单的机器人API:http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词

key 固定时free     appid为0    msg  是你的内容

比如访问这个:http://api.qingyunke.com/api.php?key=free&appid=0&msg=沧州

它会返回{"result":0,"content":"世界上最美的地方"}这个json

这个好分析

result表示是否成功

content返回的内容

 

API千奇百怪,各类各样的都有。

常见的,常用的可以百度,一搜即可

(算是小白文吧)

(如有错误,请指出,我会尽快改的)

/**

作者:莫言情难忘

QQ:1179307527

*/

  • 10
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(不错的教程,欢迎下载) API是应用编程接口的缩写。API开发在现代软件开发中随处可见,其目的是为某个组件的功能提供一个逻辑接口,同时隐藏该模块内部的实现细节。有些API用起来很顺手,而有些则用起来让人摸不着头脑,更有些让人直接弃用。编写优质的API非常困难。大多数人的经验都源于不断犯错或借鉴别人的经验,而本书试图打破这种局面,提炼出耐用且不会过时的API设计策略。API有哪些品质要求,有哪些关键要素,有哪些通用的技巧,设计时要遵循哪些原则……这些问题都能在本书中找到答案。 本书主要内容。 第1章:API简介。阐释API的概念及其独特之处,概览全书内容。 第2章:特征。解答优秀API应具备的特点。 第3章:模式。着眼于一些特定的API设计模式和惯用法,包括Pimpl惯用法、单例(singleton)、工厂方法(factory method)、代理(proxy)、适配器(adapter)、外观(facade)模式以及观察者(observer)模式。 第4章:设计。讨论功能需求的收集和使用用例建模推动简洁有用的接口的设计,以及一些面向对象分析和设计的技术。这一章也将讨论大型软件项目所面临的诸多问题。 第5章:风格。叙述各种风格的C和C++ API,如纯C API、面向对象API、基于模板的API以及数据驱动的API。 第6章:C++的用法。讨论各种能够影响良好API设计的C++语言特性,如良好构造函数和操作符风格、命名空间、指针和引用参数的比较、友元的使用以及如何在动态库中导出符号。 第7章:性能。分析API的性能问题并说明如何使用C++构建高性能的API。 第8章:版本控制。主要讨论API版本控制以及如何保持向。。。
API传参方式的具体实现取决于你使用的编程语言和框架。以下以常用的Python语言为例,介绍各种传参方式实现方法: 1. 查询字符串: 使用requests库发送GET请求时,可以通过params参数来传递查询字符串参数,例如: ```python import requests url = 'http://example.com/api' params = {'param1': 'value1', 'param2': 'value2'} response = requests.get(url, params=params) ``` 2. 路径参数: 使用Flask框架时,可以通过在路由中使用“<variable_type:variable_name>”的方式来定义路径参数,例如: ```python from flask import Flask app = Flask(__name__) @app.route('/api/resource/<int:id>') def get_resource(id): # do something with id ... ``` 3. 请求体: 使用requests库发送POST请求时,可以通过data或json参数来传递请求体参数,例如: ```python import requests url = 'http://example.com/api' data = {'key1': 'value1', 'key2': 'value2'} response = requests.post(url, data=data) # 或者 import requests import json url = 'http://example.com/api' json_data = json.dumps({'key1': 'value1', 'key2': 'value2'}) response = requests.post(url, json=json_data) ``` 4. 请求头: 使用requests库发送请求时,可以通过headers参数来设置请求头信息,例如: ```python import requests url = 'http://example.com/api' headers = {'Authorization': 'Bearer {token}'} response = requests.get(url, headers=headers) ``` 以上是Python语言中API传参方式简单实现方法,其他编程语言和框架也有类似的实现方式

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值