文档

使用OpenAPI示例

更新时间:

本文为您介绍使用OpenAPI调用上传待批量注册的设备名称列表的完整示例。

查看OpenAPI文档

查看云端API参考->设备量产管理,选择批量上传设备名称量产设备的OpenAPI:UploadDeviceNameList。请您根据文档,了解调用该接口需要准备的数据和权限。

创建RAM用户并授权

身份

您可以使用阿里云账号(主账号)、RAM用户、RAM角色调用该接口,有关各种身份的差异,请参见身份、凭证、授权的概述。本案例中,我们使用RAM用户进行接口调用。

登录RAM访问控制,创建一个仅允许API调用的RAM用户,并记录AccessKey信息。具体操作,请参见创建RAM用户

授权

  1. 访问RAM用户列表,单击目标RAM用户操作列的添加权限

  2. 选择权限区块中输入关键字LinkVisual进行搜索,选择AliyunLinkVisualFullAccess策略。说明

  • 物联网智能视频服务的系统权限策略如下:

    • AliyunLinkVisualFullAccess:管理物联网智能视频服务(LinkVisual)的权限。

    • AliyunLinkVisualReadOnlyAccess:只读访问物联网智能视频服务(LinkVisual)的权限。

  • 关于如何创建自定义权限,请参见授权信息

  1. 单击确定,完成授权操作。

凭证

在创建RAM用户时会默认生成一个AccessKey,可直接使用。

您也可以进入到对应的RAM用户详情页面,在认证管理页签,单击创建AccessKey,创建一个新的AccessKey。具体操作,请参见创建AccessKey

调用OpenAPI

以Java语言为例,详细API使用示例请参见Java SDK使用说明

配置环境变量

为避免将AccessKey硬编码到业务代码中带来的安全风险,本示例采用配置环境变量的方法管理AccessKey。

  • Linux和macOS系统将以下命令中的<access_key_id><access_key_secret>替换为您自己的AccessKey ID和AccessKey Secret,输入到终端执行。

export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>

  • Windows系统新建环境变量文件,添加环境变量ALIBABA_CLOUD_ACCESS_KEY_IDALIBABA_CLOUD_ACCESS_KEY_SECRET,并写入已准备好的AccessKey IDAccessKey Secret,然后重启Windows系统。