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

CloudXNS 的 API ,不知道是哪位高人设计的,太神了。

  •  
  •   invite · 2015-04-04 19:55:52 +08:00 · 5286 次点击
    这是一个创建于 3514 天前的主题,其中的信息可能已经有所发展或是发生改变。

    1、 HMAC的计算: 计算HMAC的时候,居然用全URL,外加请求体内容。
    2、 方法一会GET、一会用POST、一会用DELETE.....。

    不知道是哪位高人设计的,求辅导。

    7 条回复    2015-11-10 18:07:39 +08:00
    KexyBiscuit
        1
    KexyBiscuit  
       2015-04-04 22:48:45 +08:00 via Android
    oott123
        2
    oott123  
       2015-04-04 23:48:06 +08:00
    一会儿 GET 一会儿 POST 一会儿 DELETE 不是挺好的……RESTful 嘛。
    CloudXNS
        3
    CloudXNS  
       2015-04-05 08:44:05 +08:00 via Android
    @KexyBiscuit 一切都是为了安全。。。。
    登陆CloudXNS后点击右上角您的姓名进入用户中心,切换到api选项卡,除了可以看到您的api密钥之外,还有api在线测试工具,打开在线测试工具,会提供一个链接下载该测试工具的代码包。
    手册、工具、代码可以结合起来使用,应该就没那么难了哈。
    invite
        4
    invite  
    OP
       2015-04-05 11:53:19 +08:00
    @CloudXNS

    现在这么设计跟安全有关系?

    1、 HMAC 用“全URL+请求体”,比用“API URL + 请求体”安全在哪里?
    2、 GET / POST / DELETE 这样设计,比全部用POST安全在哪里?

    请神一样的设计师来科普一下。
    GavinMa
        5
    GavinMa  
       2015-05-19 19:14:02 +08:00
    @CloudXNS API文档乱得不行,更新解析记录里,请求URL上面说一种,下面说一种,唉。
    在这里请一定告诉我:host_id从哪里可以看到?
    domain_id到是容易看出来。
    CloudXNS
        6
    CloudXNS  
       2015-05-20 09:55:45 +08:00
    @GavinMa
    每种请求的URL都是不一样的。
    刚看了下,更新解析记录的url,描述和示例是一致的呢。

    api的基本查询原则:
    1.通过您的账户相关信息,查出您的域名列表,找到domain_id(章节2.2.1);
    2.通过domain_id获取当前域名下的主机记录列表,找到host_id(章节2.7.1);
    3.通过domain_id和host_id操作解析记录(章节2.4);

    感谢您的意见,稍后我们改下文档章节顺序。:-)
    xonze
        7
    xonze  
       2015-11-10 18:07:39 +08:00
    现在有 CloudXNS API 的 SDK 可以用了,已经有 Python 和 PHP 两个版本的 SDK 了, PHP 里的 demo 好全面,可以直接来操作自己的域名 DNS 配置
    https://www.cloudxns.net/Support/lists/cid/17.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2749 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.