内容分发网络 Type B - 管理说明 - 文档平台 - 腾讯云
这里算法说明 /访问加密 URL 格式 /
应该是类似 Type C,而不是访问路径后加?参数。
http://DomainName/Filename?auth_key=timestamp-rand-uid-md5hash
http:// DomainName/timestamp/md5hash/FileName
看到建议改一下。
最好是鉴权那里直接给个连接。
现在我选了 TypeB,默认点进去 TypeA 的说明,还要自己找。
唉,算了,反正我好了。帮助后来人。
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未测试。
1
Jessepinkman 2019-02-21 21:55:00 +08:00
|
2
JCZ2MkKb5S8ZX9pq OP 想改用 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 OP 很好! TypeD 里写的好像是 TypeC 的!
看你们家文档跟玩解谜游戏似的,附加服务哈? |
4
JCZ2MkKb5S8ZX9pq OP 鉴权通过了,文件没了……
{"errorcode":-46628,"errormsg":"file not exist, retcode:-46628"} 真刺激 |
5
joejhy 2019-02-21 22:46:50 +08:00 via iPhone
直接去提工单反馈解决更快吧。
|
6
JCZ2MkKb5S8ZX9pq OP |
7
joejhy 2019-02-21 23:21:53 +08:00 via iPhone
现在他们工单挺快的,通常 15 分钟内响应。
|
8
JCZ2MkKb5S8ZX9pq OP 用 TypeA 调用成功了,那估计就是 TypeB 可能有 bug,会找不到文件。
|
9
Removable 2019-02-21 23:30:17 +08:00
腾讯云的文档真的是。。。一言难尽,跟隔壁阿里云的一比简直可以说是云泥之别
|
10
chinvo 2019-02-21 23:41:11 +08:00 via iPhone
技术工单回应还是蛮快的,上次那个 websocket 的坑,半夜都还有人跟进
|
11
580a388da131 2019-02-22 00:20:13 +08:00 via iPhone 1
腾讯云的文档向来都得靠猜。
|
12
JCZ2MkKb5S8ZX9pq OP 哎,还是没解决,随机出 403,跟开彩票似的……
是不是鉴权开销大,腾讯云不希望我用啊? |
13
tencentcloud 2019-02-22 10:11:47 +08:00
@JCZ2MkKb5S8ZX9pq 您好,非常感谢您的反馈,我们已经优化了相关文档。鉴权问题需要收集信息进一步排查,如方便请您提交工单反馈详情,我们会及时跟进。感谢您的理解与支持。
|
14
JCZ2MkKb5S8ZX9pq OP @tencentcloud 感谢。今天工单反馈很及时。
看到文档也改好了,效率赞一个。 |