在API发布并授权之后,您可以通过简单身份认证(在请求头中添加AppCode)或加密签名身份认证(在请求头中添加AppKey和AppSecret)的方式调用API。本文为您介绍如何获取认证信息以及调用API的具体流程。
前提条件
您需要首先发布API至API网关,详情请参见发布API。
您需要获取以下三个基础条件,才可以调用API:
API:您即将要调用的API,明确API参数定义。
应用App:作为您调用API时的身份,AppKey和AppSecret用于验证您的身份。
API和App的权限关系:App需要调用某个API,必须获取调用该API的权限。详情请参见授权管理。
背景信息
API网关支持API授权和API调用SDK。您可以授权自己、企业内的人员或第三方使用API。
操作步骤
获取API文档。
根据您获取API的渠道不同,获取方式略有差异。通常分为以下两种方式:
从数据市场购买的API服务。如需查看已购API列表,请在云市场控制台中查询。
无需购买,由提供方主动授权的API服务。如需查看获得授权的API服务,请在API网关控制台中查询。
创建应用。
应用App是您调用API服务时的身份。每个App有一组Key和Secret,即账号和密码。详情请参见创建应用。
获取权限。
授权是指授予App调用某个API的权限。您的App需要获取API的授权才能调用该API。
由于获取API的渠道不同,建立授权的方式也不同。详情请参见获取授权。
调用API。
您可以直接用API网关控制台为您提供的多语言调用示例来测试调用,可以自行编辑HTTP(S)请求来调用API。详情请参见客户端调用API示例和支持 HTTPS。
查看API调用的认证信息
登录DataWorks控制台,切换至目标地域后,单击左侧导航栏的 ,在下拉框中选择对应工作空间后单击进入数据服务。
在数据服务页面,单击上方的服务管理。
在左侧导航栏,单击API调用。
在API调用页面,您可以根据自身需求,查看或复制调用API时需要的身份认证信息。