huaxixi 发表于 2022-9-19 14:42

UID转token

懒得传文件了
就一段代码 用到精易模块编辑框1是UID输入框 编辑框2是输出框

其实常量opid头是"wx_open_id":"                      token头是"token":"尾就是双引号一个

.版本 2
.支持库 spec
.支持库 EThread

.程序集 窗口程序集_启动窗口
.程序集变量 token, 文本型

.子程序 _按钮1_被单击
.局部变量 传递地址, 整数型

.如果 (文本_是否为数字 (编辑框1.内容) = 真)
    传递地址 = 申请内存 (取文本长度 (编辑框1.内容) + 1, )
    写到内存 (到字节集 (编辑框1.内容), 传递地址, )
    启动线程 (&获取token, 传递地址, )

.否则
    信息框 (“请输入纯数字ID”, 0, , )
.如果结束


.子程序 获取token
.参数 ID, 文本型
.局部变量 网址, 文本型
.局部变量 协议头, 文本型
.局部变量 返回文本, 文本型
.局部变量 opid, 文本型
.局部变量 提交数据, 文本型

ID = 文本区分_只取数字 (ID)
网址 = “http://cat-match.easygame2021.com/sheep/v1/game/user_info?uid=” + ID + “&t=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTQzMjcyNDYsIm5iZiI6MTY2MzIyNTA0NiwiaWF0IjoxNjYzMjIzMjQ2LCJqdGkiOiJDTTpjYXRfbWF0Y2g6bHQxMjM0NTYiLCJvcGVuX2lkIjoiIiwidWlkIjo4MzU0MzAxNCwiZGVidWciOiIiLCJsYW5nIjoiIn0.5qpiRRjxwUmN1U8Qst8dFBMWMQyWi26DcfTgHIITZds&content-type=application%2Fjson&User-Agent=Mozilla%2F5.0%20(iPhone%3B%20CPU%20iPhone%20OS%2015_6%20like%20Mac%20OS%20X)%20AppleWebKit%2F605.1.15%20(KHTML%2C%20like%20Gecko)%20Mobile%2F15E148%20MicroMessenger%2F8.0.28(0x18001c26)%20NetType%2FWIFI%20Language%2Fzh_CNh2”

协议头 = “User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0”
返回文本 = 网页_访问S (网址, 0, , , , 协议头, , , , , , , , , , , , , , )
opid = 文本_取出中间文本 (返回文本, #opid头, #尾)

提交数据 = “uid=_” + opid + “&avatar=1&nick_name=1&sex=1&t=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2OTQzMjcyNDYsIm5iZiI6MTY2MzIyNTA0NiwiaWF0IjoxNjYzMjIzMjQ2LCJqdGkiOiJDTTpjYXRfbWF0Y2g6bHQxMjM0NTYiLCJvcGVuX2lkIjoiIiwidWlkIjo4MzU0MzAxNCwiZGVidWciOiIiLCJsYW5nIjoiIn0.5qpiRRjxwUmN1U8Qst8dFBMWMQyWi26DcfTgHIITZds&content-type=application%2Fjson&User-Agent=Mozilla%2F5.0+(iPhone%3B+CPU+iPhone+OS+15_6+like+Mac+OS+X)+AppleWebKit%2F605.1.15+(KHTML%2C+like+Gecko)+Mobile%2F15E148+MicroMessenger%2F8.0.28(0x18001c26)+NetType%2FWIFI+Language%2Fzh_CN”
网址 = “http://cat-match.easygame2021.com/sheep/v1/user/login_oppo”
返回文本 = 网页_访问S (网址, 1, 提交数据, , , 协议头)
token = 文本_取出中间文本 (返回文本, #token头, #尾)

编辑框2.加入文本 (#换行符 + “token:” + #换行符 + token + #换行符)

1006706246 发表于 2022-9-19 15:23

什么原理

a40444 发表于 2022-9-19 15:33

楼主厉害,求楼主出个成品

Brendon 发表于 2022-9-19 15:51

输出调试,每次的token值都不一致

BySiHan 发表于 2022-9-19 16:04

咱就是说 申请内存 写入内存 大可不必

kll545012 发表于 2022-9-19 16:49

这不就是都在用的那个接口~~

asa901112 发表于 2022-9-19 17:52

这个口子失效了吧

huaxixi 发表于 2022-9-19 19:41

Brendon 发表于 2022-9-19 15:51
输出调试,每次的token值都不一致

有没有可能每次确实都不一样 你测试一下token都能不能用

huaxixi 发表于 2022-9-19 19:42

BySiHan 发表于 2022-9-19 16:04
咱就是说 申请内存 写入内存 大可不必

单独看这里确实大可不必   习惯了 如果软件做复杂了 少整点变量 直接用参数会清晰一点
页: [1]
查看完整版本: UID转token