如何调用 API | 学习笔记

简介: 简介:快速学习如何调用 API

开发者学堂课程【阿里云 API 网关使用教程:如何调用 API】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/406/detail/5237


如何调用 API

调用 API 的三要素

要调用 API 需要三个基础条件:

1、AP:您即将要调用的 API , 明确 API 参数定义。

image.png

2、应用 APP :作为您调用 API 时的身份,有 APPkey 和 APPsecret 用于验证您的身份。

可以理解为是账号和密码,然后当请求 API 的时候呢,需要用这个 key 和 secret 来做一个签名计算,然后到达网关之后,网关会对这个请求者进行依据这个 key 和 secret 来进行那个身份认证和权限认证。(只要在云市场购买 API 服务,然后它就会自动给创建一个 app ,然后并且授权,就是方便用户的使用

image.png

3、API 和 APP 的权限关系:本 PP 想调用某个 API 需要具有该 API 的权限,这个权限通过授权的功能来建立。

如果你是开放 API 的用户。需要有一方来操作这个授权,如果是开放API的用户,你同时有你的 API 和你的应用。那么就可以直接操作,把你的API授权给你的app了,如果你是一个使用者,你并没有自己的 API ,你要调用的是其他人的一篇,那么你需要把你的那个应用 ID 告知服务的提供者让其来操作授权。

4、操作授权:首先需要用应用 ID ,然后请这个服务的拥有者操做一下授权。(注意我们这个授权是分环境的,虽然把这个API 发布到了三个环境上。但只对线上的环境做了授权,应用在授权了线上之后,他对发和测试仍不具备调用的权限

image.png

在应用详情里可以看到应用的基本信息

image.png

这个页面有一个 sdk 文档自动生成的链接,然后我们可以在这个页面里生成这个 app 有权有权调用的所有 API 的 sdk

相关文章
|
1月前
|
XML API 数据格式
【Qt 学习笔记】QWidget的enable属性 | API的介绍
【Qt 学习笔记】QWidget的enable属性 | API的介绍
48 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第二十二天-学生列表api封装1
前端学习笔记202305学习笔记第二十二天-学生列表api封装1
34 0
|
10月前
|
API
java202304java学习笔记第六十六天-ssm-mybatis-相应api之1
java202304java学习笔记第六十六天-ssm-mybatis-相应api之1
46 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
55 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
44 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 和mvc总结3
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 和mvc总结3
35 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 和mvc总结4
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 和mvc总结
46 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动3
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动3
51 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 和mvc总结2
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 和mvc总结2
43 0
|
10月前
|
前端开发 API
前端学习笔记202305学习笔记第二十二天-新增修改api的封装
前端学习笔记202305学习笔记第二十二天-新增修改api的封装2
36 0