DataWorks中调用 API前提条件主要有以下几点:
获取API文档
必要的第一步是获取相应 API 的接口文档。
文档中说明了 API的名称、请求方法、参数、返回值等信息。
获取AppCode和AppSecret
大部分 API 都需要使用 AppCode 和 AppSecret 进行鉴权调用。
需要向 API 的管理员或开发者获取这两个值。
明确API调用所在环境
区分测试环境和生产环境时,需要使用对应环境的 AppCode 和 API地址。
检查自身调用方的权限
如果 API 存在权限限制,需要确保调用方拥有调用的权限。
熟悉 API 参数和返回值
有些 API 参数严格要求,返回值结构复杂,需要提前了解。
按文档生成调用参数
包括生成signature、timestamp等验证参数。
掌握API调用方式
主要通过HTTP请求的GET/POST方式调用。部分需要用SDK调用。
能容忍API调用失败
考虑在调用前有条件进行检查,调用失败后能快速失败重试。
所以,在调用 DataWorks API前,需要做好以上方方面面的准备工作。
其中最关键的是获取正确的API文档和鉴权信息(AppCode/Secret)。
您需要首先发布API至API网关,详情请参见发布API。您需要获取以下三个基础条件,才可以调用API:API:您即将要调用的API,明确API参数定义。应用APP:作为您调用API时的身份,AppKey和AppSecret用于验证您的身份。API和APP的权限关系:APP需要调用某个API,必须获取调用该API的权限。详情请参见API授权。
https://help.aliyun.com/document_detail/73295.html,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。