|
发表于 2023-11-9 22:10:29
|
显示全部楼层
福建省泉州市
变量名 | 类 型 | 静态 | 数组 | 备 注 | 键值表_header | 存取键值表 | | | header | 文本型 | | | 现行时间戳 | 整数型 | | | 到期时间戳 | 整数型 | | | 键值表_payload | 存取键值表 | | | payload | 文本型 | | | 加解密对象 | 加解密对象 | | | Signature | 文本型 | | | jwt | 文本型 | | | http | 网站客户Duan | | | data | 文本型 | | | appid | 文本型 | | | secret密钥 | 文本型 | | |
appid = “r4b3c9639bbdb1d2” secret密钥 = “” 键值表_header. 置文本 (“alg”, “HS256”)键值表_header. 置文本 (“typ”, “JWT”)header = Base64编码 (键值表_header. 到JSON (假, , , , ), )header = 文本_替换 (header, , , , “+”, “-”, “/”, “_”, “=”, “”)现行时间戳 = 创建时间戳 (取现行时间 (), 假)到期时间戳 = 创建时间戳 (增减时间 (取现行时间 (), #分钟, 60 ), 假)键值表_payload. 置整数 (“iat”, 现行时间戳 )键值表_payload. 置整数 (“exp”, 到期时间戳 )键值表_payload. 置文本 (“appId”, appid )payload = Base64编码 (键值表_payload. 到JSON (假, , 2, , ), )payload = 文本_替换 (payload, , , , “+”, “-”, “/”, “_”, “=”, “”)Signature = 加解密对象. 取HMAC值 ( #哈希算法_SHA256, header + “.” + payload, secret密钥, #文本内容类型_Base64 )Signature = 文本_替换 (Signature, , , , “+”, “-”, “/”, “_”, “=”, “”)jwt = header + “.” + payload + “.” + Signature http. 重置 (真)http. 执行GET (“https://open-apiext.huya.com/pro ... InfoList&appId=” + appid + “&iat=” + 到文本 (现行时间戳 ) + “&exp=” + 到文本 (到期时间戳 ) + “&sToken=” + jwt, data, 真, )调试输出 (data ) |
|