看了看又拍云的文档还有 Java SDK - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Cryse
V2EX    程序员

看了看又拍云的文档还有 Java SDK

  •  
  •   Cryse 2018-05-11 03:23:46 +08:00 4724 次点击
    这是一个创建于 2764 天前的主题,其中的信息可能已经有所发展或是发生改变。

    认证鉴权页面的 Java 例子,用 != 比较字符串:

    官方 SDK 包名是 main.java.com,标准目录结构里面的 main/java 竟然也是包结构的一部分,主类位置在 main.java.com.UpYun

    上传除了支持的参数除了 String, File, byte[],连 InputStream 都没有。

    是不是最好直接用 FORM API 或者 REST API 了?

    18 条回复    2018-05-12 16:11:32 +08:00
    gejun123456
        1
    gejun123456  
       2018-05-11 05:59:17 +08:00 via iPhone
    哈哈,楼主好眼神
    LosLord
        2
    LosLord  
       2018-05-11 08:13:57 +08:00 via Android
    确实看着很 low
    stanjia
        3
    stanjia  
       2018-05-11 08:43:49 +08:00
    又拍云是什么
    jorneyr
        4
    jorneyr  
       2018-05-11 09:00:41 +08:00
    main/java 应该是 Maven/Gradle 等生成的标准目录,怎么给弄成包名了
    hrong
        5
    hrong  
       2018-05-11 09:05:01 +08:00
    main 是 Maven 工具的他们,可能他们的程序员还没有理解到精髓。。。
    hrong
        6
    hrong  
       2018-05-11 09:06:44 +08:00
    打错字了,更正一下

    main 是 Maven 工具的概念,可能他们的程序员还没有理解到精髓。。。
    carakan
        7
    carakan  
       2018-05-11 09:13:03 +08:00
    @hrong emmmmmmmm 不耻下问一下....那个 main 是 Maven 工具的概念>>>>能甩个 url 给咱么? 我也不太理解...
    night98
        8
    night98  
       2018-05-11 09:39:14 +08:00
    这个代码可以说是很恐怖了。
    fumichael
        9
    fumichael  
       2018-05-11 09:48:13 +08:00
    这不算什么大问题,又不是不能用,是吧。
    奇怪的是其他的(如七牛,腾讯 cos …)都是用 secretId,secretKey 来验证,而又拍云是直接用户名+密码。
    hrong
        10
    hrong  
       2018-05-11 09:54:32 +08:00 via Android
    @carakan 也不像什么概念,就是“约定”
    URL 走起,不用谢哦

    https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
    Cryse
        11
    Cryse  
    OP
       2018-05-11 12:36:03 +08:00
    @fumichael
    他那个验证用的是可以自己分配的操作员用户名+密码,不是用户名

    不过看到这些代码我都有点怕还有什么其他坑了
    kanshan
        12
    kanshan  
       2018-05-11 12:52:27 +08:00
    这种情况不奇怪 多半这个 sdk 并不是 java 开发人员写的 因为要提供各个版本的 sdk 除开专攻的那一门语言 其它的尽量保证能用就行 自己学学写出来就行了。
    lingsen
        13
    lingsen  
       2018-05-11 16:26:21 +08:00
    @Cryse 不好意思,这是我们的失误。技术同学已经进行了修复和添加 InputStream,稍晚些时候会更新到文档。感谢您的反馈,如果可以,期待您直接反馈给我们。

    谢谢 @kanshan 的解释说明,我们的 Java SDK 不是专攻 Java 的同学写的,顺便跟大家介绍下,我们的技术栈,主要是 C/C++、Go、Nginx lua、Python、Node.js 、PHP,其中 CDN 业务主要使用 C/C++、Go、Nginx lua,对象存储、图片音视频处理、内容识别、容器云主要使用 GO、Nginx lua、Python,Paas 层使用 Node.js+PHP。
    zwyc
        14
    zwyc  
       2018-05-11 18:31:46 +08:00 via Android
    反过来说,java 的 string 需要 equals 方法而不是==,是不是本身 java 设计上的问题?感觉比较反直觉。
    Cryse
        15
    Cryse  
    OP
       2018-05-11 18:54:20 +08:00
    @lingsen
    响应的好快呀
    当时看到就在这发了下,以后会直接反馈的
    frandy
        16
    frandy  
       2018-05-11 21:50:50 +08:00
    会有很多坑,当时我对接的时候就踩了很多,自带的 SDK 里面不会中文编码,还需要你进行编码以后才行,哎,说多了都是泪
    frandy
        17
    frandy  
       2018-05-11 21:56:24 +08:00
    另外再说下,最基础的复制操作,以前就有人问有没有接口,大概 2 年了吧,还是木有,七牛等同类产品,这种操作都实时返回的,又拍提供的一个拉取接口,异步通知,硬是饶了一圈才能从 A 目录复制到 B 目录,不吹不黑,只希望又拍能够改进。
    lihongjie0209
        18
    lihongjie0209  
       2018-05-12 16:11:32 +08:00
    @zwyc #14 是所有的对象都需要用 equals, 不只是 string
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     969 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:36 PVG 06:36 LAX 14:36 JFK 17:36
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86