可在浏览器端使用 - 需要自行处理 cors
接口定义基于代码生成
Note Why?
[ol]
阿里云的客户端质量非常的差
@alicloud/openapi-client 一个文件、一个包
代码质量非常差,非常多 Utils.xyz 调用
阿里云的 API 文档质量非常的差
例如 https://help.aliyun.com/zh/sdk/product-overview/v3-request-structure-and-signature
[/ol]
使用 request
import { request } from '@wener/cleint/alicloud';
console.log(
await request({
endpoint: 'dytnsapi.aliyuncs.com',
action: 'QueryTagInfoBySelection',
version: '2020-02-17',
accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,
accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET,
}),
);
使用客户端
import { AliCloudClient } from '@wener/cleint/alicloud';
const aliCloudClient = new AliCloudClient({
accessKeyId: process.env.ALIBABA_CLOUD_ACCESS_KEY_ID,
accessKeySecret: process.env.ALIBABA_CLOUD_ACCESS_KEY_SECRET,
});
const api = aliCloudClient.getServiceClient({
// 输入 product 和 version 会有补全
// 更多的接口待生成
product: 'Dytnsapi',
version: '2020-02-17',
});
console.log(await api.QueryTagListPage({}));