|
变量名 | 类 型 | 静态 | 数组 | 备 注 | 上传标题 | 文本型 | | | 视频 | 字节集 | | | 视频大小 | 整数型 | | | 视频标题 | 文本型 | | | 获取上传网址 | 文本型 | | | time | 文本型 | | | sign | 文本型 | | | data | 文本型 | | | h5_tk | 文本型 | | | json | 类_json | | | fileId | 文本型 | | | 分割次数 | 整数型 | | | 计次 | 整数型 | | | 局_待分割字节集 | 字节集 | | | 分割大小 | 整数型 | | | 局_临时字节集 | 字节集 | | | 上传网址 | 文本型 | | | 局_结果 | 文本型 | | | 获取视频网址 | 文本型 | | | uploadId | 文本型 | | | 视频md5 | 文本型 | | | publicKey | 文本型 | | | rsa | RSA加解密 | | | key | 文本型 | | | authorization | 文本型 | | | requestId | 文本型 | | |
视频标题 = 文件_取文件名 (视频文件, 真)上传标题 = 编码_URL编码 (视频标题, 真, 真)视频 = 读入文件 (视频文件 )视频md5 = 取数据摘要 (视频 )视频大小 = 取字节集长度 (视频 )time = 时间_取现行时间戳 ()data = “{” + #引号 + “bizCode” + #引号 + “:” + #引号 + “s_upload_tbs_vsucai” + #引号 + “,” + #引号 + “fileSize” + #引号 + “:” + 到文本 (视频大小 ) + “,” + #引号 + “mimeType” + #引号 + “:” + #引号 + “video/avi” + #引号 + “,” + #引号 + “localFileName” + #引号 + “:” + #引号 + 上传标题 + #引号 + “,” + #引号 + “netSpeed” + #引号 + “:980.1097393689987,” + #引号 + “sdkVersion” + #引号 + “:” + #引号 + “0.6.0-beta.12” + #引号 + “}”h5_tk = 文本_取出中间文本 (cookie, “_m_h5_tk=”, “_”)sign = h5_tk + “&” + time + “&12574478&” + data sign = 取数据摘要 (到字节集 (sign )) 获取上传网址 = 到文本 (编码_编码转换对象 (网页_访问 (“https://h5api.m.taobao.com/h5/mtop.video.upload.init.taobao/1.0/?jsv=2.6.1&appKey=12574478&t=” + time + “&sign=” + sign + “&api=mtop.video.upload.init.taobao&v=1.0&type=jsonp&preventFallback=true&dataType=jsonp&callback=mtopjsonp49&data=” + 编码_URL编码 (data, 真, 真), 0, , cookie, , )) )获取上传网址 = 文本_取右边 (获取上传网址, “mtopjsonp49(”)获取上传网址 = 文本_取左边 (获取上传网址, “)”)json. 解析 (获取上传网址 )fileId = json. 取通用属性 (“data.model.fileId”)uploadId = json. 取通用属性 (“data.model.uploadId”)publicKey = json. 取通用属性 (“data.model.publicKey”)requestId = json. 取通用属性 (“data.model.requestId”)rsa. 载入公钥 (publicKey )rsa. 公钥加密 (“{md5: '” + 视频md5 + “',fileSize: ” + 到文本 (视频大小 ) + “}”, #文本内容类型_原始内容, authorization, #文本内容类型_Base64, #RSA填充类型_PKCS1 )data = “ {” + #引号 + “bizCode” + #引号 + “:” + #引号 + “s_upload_tbs_vsucai” + #引号 + “,” + #引号 + “authorization” + #引号 + “:” + #引号 + authorization + #引号 + “,” + #引号 + “requestId” + #引号 + “:” + #引号 + requestId + #引号 + “,” + #引号 + “uploadId” + #引号 + “:” + #引号 + uploadId + #引号 + “,” + #引号 + “sdkVersion” + #引号 + “:” + #引号 + “0.6.0-beta.12” + #引号 + “}”调试输出 (data )time = 时间_取现行时间戳 ()sign = h5_tk + “&” + time + “&12574478&” + data 获取视频网址 = 到文本 (编码_编码转换对象 (网页_访问 (“https://h5api.m.taobao.com/h5/mtop.video.second.upload.taobao/1.0/?jsv=2.6.1&appKey=12574478&t=” + time + “&sign=” + sign + “&api=mtop.video.second.upload.taobao&v=1.0&type=originaljson&preventFallback=true&dataType=jsonp”, 1, “data=” + 编码_URL编码 (data, 真, 真), cookie, , )) )调试输出 (获取视频网址 )
求大佬看一下这个authorization为什么计算不对,JS网址是这个
https://g.alicdn.com/merchant-micro-mods/sucai-batch-upload/0.0.11/js/190.f235c3e2.chunk.js
搞了一个晚上还是不对,为啥
|
|