变量名 | 类 型 | 静态 | 数组 | 备 注 | ti | 长整数型 | | | me | 长整数型 | | | _5 | 长整数型 | | | md | 文本型 | | | md_5 | 文本型 | | | t | 文本型 | | | str | 文本型 | | | bm | 文本型 | | | jmkey | 字节集 | | | rsa | CryptoAPI类 | | | err | 文本型 | | |
ti = 到长整数 (时间_到时间戳 (, 真)) me = ti % 60 _5 = ti - me md = 取数据摘要 (到字节集 (“play” + bid + pid )) md_5 = 取数据摘要 (到字节集 (md + “1449682949” + 到文本 (_5 )) )t = 取数据摘要 (到字节集 (md_5 )) str = “{” + #引号 + “m” + #引号 + “:” + #引号 + “play” + #引号 + “,” + #引号 + “t” + #引号 + “:” + #引号 + t + #引号 + “,” + #引号 + “aid” + #引号 + “:” + #引号 + bid + #引号 + “,” + #引号 + “pid” + #引号 + “:” + #引号 + pid + #引号 + “}”jmkey = 编码_Base64解码_api (“加密公匙”)bm = 编码_Base64编码_api (rsa. _RSA_public_encrypt (到字节集 (str ), , , jmkey, , err )) bm = 编码_URL编码 (bm )返回 (“params=” + bm + “&version=1.1.7”)
模块用的是JBec,论坛有,我没调试过,你可以自己测一下,或者用其他的rsa算一下str,再调用api试试行不行,我是照那个代码这一块写的,
|