模拟操作 (“”, “”)返回 (0 ) |
模拟操作 | 文本型 | | |
kugouId | 整数型 | | | | roomId | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | json | 存取键值表 | | | ct | 长整数型 | | | num | 文本型 | | | key | 文本型 | | | playLen | 长整数型 | | | i | 整数型 | | | http | WinHttpR | | | data | 文本型 | | | 输出 | 文本型 | | | json歌曲 | 类_json | | | msg | 文本型 | | |
json. 创建 (“song”, “两只老虎”, “singer”, “贝瓦儿歌”, “hash”, “0623402”, “streamName”, “fx_hifi_” + 到文本 (kugouId ), “roomId”, roomId, “from”, 5, “version”, 56020, “kugouId”, kugouId, “playuuid”, -1, “mixSongId”, 39699, “songLen”, 1250 )playLen = 1250 ct = 创建时间戳 (, 假)num = 取数据摘要 (到字节集 (ct )) num = 取文本中间 (num, 1, 16 )json. 置文本 (“num”, num )key = 计算key (“0623402”, 到文本 (ct ), “101”, num, “fx_hifi_” + 到文本 (kugouId ), “39699”, “50”)json. 置文本 (“key”, key ) json. 置长整数 (“playLen”, playLen )json. 置长整数 (“pos”, playLen )json. 置长整数 (“ct”, ct )json. 置长整数 (“score”, 50 )json. 置长整数 (“dsfsdjhg”, 101 )调试输出 (json. 到JSON (假, , , , ), i )http. Open (“POST”, “https://m2fanxing.kugou.com/singresult/”, )http. SetContentType (“application/json”)http. SetRequestHeader (“x-router”, “service2.fanxing.kugou.com”)http. Send (json. 到JSON (假, , , , )) 输出 = http. GetResponseTextUtf8ToAnsi ()json歌曲. 解析 (输出, , )msg = json歌曲. 取通用属性 (“msg”, )如果真 (msg = “success”)返回 (“成功”)返回 (“失败”)|
计算key | 文本型 | | |
hash | 文本型 | | | | ct | 文本型 | | | | identifyType | 文本型 | | | | num | 文本型 | | | | streamName | 文本型 | | | | mixSongId | 文本型 | | | | score | 文本型 | | | |
data = hash + identifyType + 取文本中间 (num, 1, 8 ) + “)wyxnfXurmO” + streamName + 取文本中间 (num, 9, 8 ) + 取文本中间 (num, 1, 4 ) + ct + 取文本中间 (num, 13, 4 ) + score + “5” + mixSongId 调试输出 (data )返回 (取数据摘要 (到字节集 (data )) )
|