因为公网 ip 在变动,想在服务器上使用一个脚本定时去查询自身 ip ,再通过云解析到当前 ip 上。 于是去找阿里云的文档,看是否能这样操作。
好消息是找到了:确实可以这样操作 坏消息是:找了几个小时,愣是没找到我如果要通过 curl 去请求,域名及接口地址是多少。
我想问一下,是我找错地方了吗? 我现在是在 openApi 的文档中心查看的,难道还有其他的接口文档可以查看? 现在的 openApi 的文档中心,进入接口查看之后,只给了接口名称(不知道是否是对应接口),然后就是传参。 再往右查看大部分都是教你如何使用 sdk 或者 cli 。 我真不想这么麻烦啊,就想通过 curl ,简单写一个脚本就能解决的,为什么要使用那什么 sdk 等来解决啊。
被恶心昏了,语言表达有点问题,见谅。 所以阿里有提供一个比较明了的文档可以查看吗。
1
swulling 2023-09-07 11:24:48 +08:00
阿里的设计理念是尽可能让你使用 SDK ,这样出了问题好定位。
对外提供原始的 HTTP API 文档的话,客户报告的问题 95%以上都是路径、参数名称等传错了。 另外你直接用 curl 的话,至少得两次,一次鉴权拿到 Token 一次请求。 回到正题,你可以用抓包的方式拿到请求信息,复现一下就行了。 |
2
yestodayHadRain 2023-09-07 11:27:00 +08:00
阿里云有个 cli ,安装好后 就可以实现 一条命令查询了呀。openapi 的目的是为了方便大家把对云上实例的一些操作集成到自己的系统里吧,如果感觉 sdk 比较麻烦 接口参数都提供了,完全可以自己写。但是,机器详情信息这种肯定会有鉴权操作的,楼主自己封装脚本的过程基本就是在重复造轮子了,还不如直接用现成的。
|
3
cdwyd 2023-09-07 11:30:38 +08:00 via Android 1
阿里的有些服务的 sdk 确实难用,明明是 python php 却写的一股子 java 味,看着就像是 java 版本机器翻译过来的
|
4
hytex OP @yestodayHadRain cron 定时任务里,使用不了 cli 。sdk 的话,不知道是否是我个人的问题,python 下载包失败,java 的刚下载还没使用
|
5
hytex OP 是麻烦一些。但如果不愿意给,可以直接说明,这样“犹抱琵琶半遮面”的感觉,让人体验非常难受…
|
6
zhf883680 2023-09-07 11:52:55 +08:00 1
ddns-go
|
7
GeruzoniAnsasu 2023-09-07 13:04:43 +08:00
看看 GCP 的 API 你就稍微能理解了,它那 API 也是不用 SDK 或 cli 根本没法用的
|
8
iX8NEGGn 2023-09-07 19:13:33 +08:00 via iPhone
我上次对接阿里和腾讯的 API 时也发现了,由于项目不能使用外部库,所以只能自己写,当时那叫一个恼火,一个功能有多个页面重复描述,多个页面描述得还不一致,参数给得不全,链接跳来跳去,请看这,请看那的……
还发现一点,腾讯阿里两家的 API 设计以及文档都很像,不知道是不是一伙人设计的还是谁抄谁的? |
9
790002517zzy 2023-09-07 21:28:57 +08:00 via Android
Github 有好多 ddns 的 docker 自己搜一下
|