V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hytex
V2EX  ›  问与答

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

  •  
  •   hytex · 2023-09-07 11:18:02 +08:00 · 1518 次点击
    这是一个创建于 476 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    9 条回复    2023-09-07 21:28:57 +08:00
    swulling
        1
    swulling  
       2023-09-07 11:24:48 +08:00
    阿里的设计理念是尽可能让你使用 SDK ,这样出了问题好定位。

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

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

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

    还发现一点,腾讯阿里两家的 API 设计以及文档都很像,不知道是不是一伙人设计的还是谁抄谁的?
    790002517zzy
        9
    790002517zzy  
       2023-09-07 21:28:57 +08:00 via Android
    Github 有好多 ddns 的 docker 自己搜一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:15 · PVG 05:15 · LAX 13:15 · JFK 16:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.