如何调用API?

 
0 18
秋离未离
2019-12-03 08:02

0143a4537008a3400b9712f0.png

今天这篇文章给大家介绍一下如何调用API。这里主要讲的是以App的方式调用App认证的API。无论你是使用者还是开放API这样的角色,想要通过App的方式来自测,你都可以来了解一下内容。

我们先看一下调用API的三要素:

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

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

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

先来控制台看一下。

fd614ae72cafbfb3ca8dd1e1.png

以上一篇文章中创建的这个API为例,这里已经把它在三个环境中都发布了。第一个要素就相当于已经有了。

我们再来看第二个要素,就是App(应用),它的作用在API网关中相当于用户的一个身份。每个App都有一个key和secret,可以理解为账号和密码。当请求API的时候需要用这个key和secret来做一个签名计算,到达网关之后,网关会对这个请求者依据这个key和secret来进行身份认证和权限认证。

这里先来创建一个App。

5107ca58d38060a64f164124.png

在应用管理页面的右上角点击创建APP。

149bf8b27b2d6595d15404c0.png

这里我随意填写一个名字和描述,点击确定,这个App就创建好了。

现在三要素就差第三个了,就是API和App的权限关系。要获得这个权限关系,需要有一方来操作这个授权。

如果是开放API的用户,那么你同时有API和应用,那么就可以直接操作,把你的API授权给你的App。

a1b30a521bb962dff35b0c9e.png

如果你是使用者,也就说你并没有自己的API,而是要调用其他人的API。那么你需要把你的应用的ID告知服务的提供者,让他给你操作授权。

接下来再说一下操作授权。点击API列表右侧对应的授权按钮。

22721a67c3170917e323256d.png

需要注意的是,授权是分环境的,之前我虽然把这个API发布到了三个环境上,但我这里只对线上环境做了授权。也就是说这个应用在授权了线上之后,它对预发和测试仍不具备调用的权限的。

授权已经成功以后来看一下详情。

688cd852151318ce6a674912.png

在这个应用里面就已经能看到已授权的API了。它的环境是线上。到此这个App就已经具备了调用API的权限了。

接下来就是调用的方法了。进入APP的详情。

fc2107990b665d5059b63ef4.png

这个页面有一个SDK/文档自动生成的链接,点击进入。

77b753233389283ceb4676eb.png

这个页面可以生成App有权调用的所有API的SDK。具体的SDK的生成和使用办法后面会单独进行介绍。

更多详情参见:API 网关

本文内容由互联网用户自发贡献,版权归作者所有,本站不拥有所有权也不承担相关法律责任。如需转载请按以下形式注明来源: 复制

文章来源:阿里云牛优惠资讯网
文章标题:如何调用API?
原文地址:https://aliyunnew.com/a/How-to-call-the-API.html
发布时间:2019-12-03 08:02
相关话题

什么是API

Application Programming Interface即应用程序编程接口,后面简称API。API是指一些预先定义的函数,这些函数可用于提供应用程序和开发人员基于某软件或硬件访问一组例程的能力,无需访问源码或理解内部工作机制的细节。Open API即开放的API(开放平台)。OpenAPI...查看更多
猜您喜欢
回帖
  • 抢占沙发~~
本月热门
云客服机器人的词库功能如何使用? 0
云客服中如何发布公告? 0
云客服中如何对词库、图片以及附件进行管理? 0
IVR流程配置中如何配置技能组? 0
如何配置IVR流程? 0
云客服中如何管理公告、机器人以及如何进行拦截? 0
云客服中工作流的服务记录如何查看? 0
云客服中如何配置工作流? 0
API网关在使用中有哪些常见问题? 0
如何设置流量控制? 0