阿里云 openApi 的目的到底是什么?

2023-09-07 11:18:02 +08:00
 hytex

因为公网 ip 在变动,想在服务器上使用一个脚本定时去查询自身 ip ,再通过云解析到当前 ip 上。 于是去找阿里云的文档,看是否能这样操作。

好消息是找到了:确实可以这样操作 坏消息是:找了几个小时,愣是没找到我如果要通过 curl 去请求,域名及接口地址是多少。

我想问一下,是我找错地方了吗? 我现在是在 openApi 的文档中心查看的,难道还有其他的接口文档可以查看? 现在的 openApi 的文档中心,进入接口查看之后,只给了接口名称(不知道是否是对应接口),然后就是传参。 再往右查看大部分都是教你如何使用 sdk 或者 cli 。 我真不想这么麻烦啊,就想通过 curl ,简单写一个脚本就能解决的,为什么要使用那什么 sdk 等来解决啊。

被恶心昏了,语言表达有点问题,见谅。 所以阿里有提供一个比较明了的文档可以查看吗。

1473 次点击
所在节点    问与答
9 条回复
swulling
2023-09-07 11:24:48 +08:00
阿里的设计理念是尽可能让你使用 SDK ,这样出了问题好定位。

对外提供原始的 HTTP API 文档的话,客户报告的问题 95%以上都是路径、参数名称等传错了。

另外你直接用 curl 的话,至少得两次,一次鉴权拿到 Token 一次请求。

回到正题,你可以用抓包的方式拿到请求信息,复现一下就行了。
yestodayHadRain
2023-09-07 11:27:00 +08:00
阿里云有个 cli ,安装好后 就可以实现 一条命令查询了呀。openapi 的目的是为了方便大家把对云上实例的一些操作集成到自己的系统里吧,如果感觉 sdk 比较麻烦 接口参数都提供了,完全可以自己写。但是,机器详情信息这种肯定会有鉴权操作的,楼主自己封装脚本的过程基本就是在重复造轮子了,还不如直接用现成的。
cdwyd
2023-09-07 11:30:38 +08:00
阿里的有些服务的 sdk 确实难用,明明是 python php 却写的一股子 java 味,看着就像是 java 版本机器翻译过来的
hytex
2023-09-07 11:39:14 +08:00
@yestodayHadRain cron 定时任务里,使用不了 cli 。sdk 的话,不知道是否是我个人的问题,python 下载包失败,java 的刚下载还没使用
hytex
2023-09-07 11:40:25 +08:00
是麻烦一些。但如果不愿意给,可以直接说明,这样“犹抱琵琶半遮面”的感觉,让人体验非常难受…
zhf883680
2023-09-07 11:52:55 +08:00
ddns-go
GeruzoniAnsasu
2023-09-07 13:04:43 +08:00
看看 GCP 的 API 你就稍微能理解了,它那 API 也是不用 SDK 或 cli 根本没法用的
iX8NEGGn
2023-09-07 19:13:33 +08:00
我上次对接阿里和腾讯的 API 时也发现了,由于项目不能使用外部库,所以只能自己写,当时那叫一个恼火,一个功能有多个页面重复描述,多个页面描述得还不一致,参数给得不全,链接跳来跳去,请看这,请看那的……

还发现一点,腾讯阿里两家的 API 设计以及文档都很像,不知道是不是一伙人设计的还是谁抄谁的?
790002517zzy
2023-09-07 21:28:57 +08:00
Github 有好多 ddns 的 docker 自己搜一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/971660

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX