首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
• 请用平和的语言准确描述你所遇到的问题
• 厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
• 如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
V2EX  ›  全球工单系统

腾讯云 cdn 鉴权说明文档错误

  •  
  •   JCZ2MkKb5S8ZX9pq · 266 天前 · 1684 次点击
    这是一个创建于 266 天前的主题,其中的信息可能已经有所发展或是发生改变。

    内容分发网络 Type B - 管理说明 - 文档平台 - 腾讯云

    这里算法说明 /访问加密 URL 格式 /
    应该是类似 Type C,而不是访问路径后加?参数。

    目前

    http://DomainName/Filename?auth_key=timestamp-rand-uid-md5hash

    应该是

    http:// DomainName/timestamp/md5hash/FileName

    底部示例


    看到建议改一下。
    最好是鉴权那里直接给个连接。
    现在我选了 TypeB,默认点进去 TypeA 的说明,还要自己找。

    第 1 条附言  ·  266 天前

    唉,算了,反正我好了。帮助后来人。

    腾讯云 cdn 鉴权 Type A 示例 Python

    cdn = 'your-cdn-address.file.myqcloud.com'  
    
    key = 'your_key'  
    sign = 'sign'  
    rand = random.randint(1500000000, 1600000000)  # 随意 字母也可以 长度上限100
    uid = random.randint(10000, 100000)  # 随意
    file = '/sample.png'  # 文件路径
    ts = int(time.time())  
    print(f'timestamp: {ts}')  
    
    s = f'{file}-{ts}-{rand}-{uid}-{key}'  
    print(f's: {s}')  
    token = hashlib.new("md5", s.encode()).hexdigest()  
    print(f'md5: {token}')  
    
    url = f'https://{cdn}/{file.strip("/")}?{sign}={ts}-{rand}-{uid}-{token}'    
    

    keywords: 腾讯云 cdn 鉴权 Type A (Type B / Type C / Type D)


    PS: 目前 Type B 即使鉴权通过也会 找不到文件。C和D未测试。

    14 回复  |  直到 2019-02-22 15:53:51 +08:00
        1
    Jessepinkman   266 天前
        2
    JCZ2MkKb5S8ZX9pq   266 天前
    想改用 typeC 吧,也是一堆毛病…… 醉了

    # 文档写
    - 时间格式:携带时间戳为十进制 UNIX 时间,或十六进制 UNIX 时间
    - 字段解析 /timestamp:时间戳,格式为 YYYYMMDDHHMM
    - md5hash:MD5 ( PrivateKey + timestamp + FileName)
    - url: http:// DomainName/timestamp/md5hash/FileName

    范例生成的连接完全不是这么回事啊喂!!!
    到底让不让人用了?

    想用参考 TypeC 文档,尝试用回 TypeB 吧,问题是:
    - url 里所谓的 timestamp,其实是 YYYYMMDDHHMM。
    - 但是 md5 里面用两种所谓的 timestamp 都不对!!!到底你们程序员理解的 timestamp 是啥?啊!!!

    SHIT !!!
        3
    JCZ2MkKb5S8ZX9pq   266 天前
    很好! TypeD 里写的好像是 TypeC 的!
    看你们家文档跟玩解谜游戏似的,附加服务哈?
        4
    JCZ2MkKb5S8ZX9pq   266 天前
    鉴权通过了,文件没了……
    {"errorcode":-46628,"errormsg":"file not exist, retcode:-46628"}
    真刺激
        5
    joejhy   266 天前 via iPhone
    直接去提工单反馈解决更快吧。
        6
    JCZ2MkKb5S8ZX9pq   266 天前
    @joejhy 云工单更可靠啊
    感觉云工单可能是外宣公关之类的,比纯客服那边卖力一点。
    那边有一次工单提了个申请,过了几个月回我的。
        7
    joejhy   266 天前 via iPhone
    现在他们工单挺快的,通常 15 分钟内响应。
        8
    JCZ2MkKb5S8ZX9pq   266 天前
    用 TypeA 调用成功了,那估计就是 TypeB 可能有 bug,会找不到文件。
        9
    Removable   266 天前
    腾讯云的文档真的是。。。一言难尽,跟隔壁阿里云的一比简直可以说是云泥之别
        10
    chinvo   266 天前 via iPhone
    技术工单回应还是蛮快的,上次那个 websocket 的坑,半夜都还有人跟进
        11
    580a388da131   266 天前 via iPhone
    腾讯云的文档向来都得靠猜。
        12
    JCZ2MkKb5S8ZX9pq   265 天前
    哎,还是没解决,随机出 403,跟开彩票似的……
    是不是鉴权开销大,腾讯云不希望我用啊?
        13
    tencentcloud   265 天前
    @JCZ2MkKb5S8ZX9pq 您好,非常感谢您的反馈,我们已经优化了相关文档。鉴权问题需要收集信息进一步排查,如方便请您提交工单反馈详情,我们会及时跟进。感谢您的理解与支持。
        14
    JCZ2MkKb5S8ZX9pq   265 天前
    @tencentcloud 感谢。今天工单反馈很及时。
    看到文档也改好了,效率赞一个。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1158 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.