智多星 发表于 2024-8-9 09:40:48

所有奶茶通用下单思路源码分析

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕
.局部变量 错误信息, 文本型


Sunny中间件.绑定端口 (2026)
Sunny中间件.绑定回调地址 (到整数 (&HTTP回调函数), 0, 0)

Sunny中间件.关闭IE代理 ()
.如果 (Sunny中间件.启动 ())
.如果真 (Sunny中间件.安装证书 (错误信息) = 假)
信息框 (“自动安装证书到系统失败,请手动安装证书!” + #换行符 + #换行符 + 错误信息, 0, “证书安装失败”, )
.如果真结束

.如果真 (Sunny中间件.设置IE代理 () = 假) ' 设置IE代理
信息框 (“启动失败,请联系作者!”, 48, “启动失败”, )
.如果真结束



.否则
信息框 (“启动失败,请联系作者!”, #错误图标, “启动失败”, )
.如果结束




.子程序 HTTP回调函数
.参数 SunnyContext, 整数型, , Sunny中间件可创建多个 由这个参数判断是哪个Sunny回调过来的
.参数 请求唯一ID, 整数型
.参数 MessageId, 整数型
.参数 消息类型, 整数型, , #Sunny_消息类型_
.参数 请求方法, 文本型
.参数 请求地址, 文本型
.参数 err, 文本型
.参数 pid, 整数型, , 进程PID 若等于0 表示通过代理远程请求 无进程PID
.局部变量 sunny, Sunny
.局部变量 bin, 字节集
.局部变量 i, 整数型
.局部变量 索引, 整数型


sunny = MessageIdToSunny (MessageId)

' 执行流程是 发起请求->请求完成/请求失败
.判断开始 (消息类型 = #Sunny_消息类型_发起请求) ' 发起请求 http/https请求 ' 【sunny.请求】 可 在 【发起请求、请求完成、请求失败】 中使用

.如果真 (寻找文本 (请求地址, “gumingnc.com”, , 假) ≠ -1)
sunny.请求.修改或新增协议头_单条 (“Authorization”, 编辑框1.内容)
.如果真结束

.如果真 (寻找文本 (请求地址, “cotticoffee.com”, , 假) ≠ -1)
sunny.请求.修改或新增协议头_单条 (“token”, 编辑框1.内容)
.如果真结束

.如果真 (寻找文本 (请求地址, “mxsa.mxbc.net”, , 假) ≠ -1)
sunny.请求.修改或新增协议头_单条 (“Access-Token”, 编辑框1.内容)
.如果真结束


.如果真 (寻找文本 (请求地址, “webapi2.qmai.cn”, , 假) ≠ -1)
sunny.请求.修改或新增协议头_单条 (“Qm-User-Token”, 编辑框1.内容)
.如果真结束


.默认

.判断结束

编辑框2.加入文本 (请求地址 + #换行符)

返回 ()

.子程序 __启动窗口_将被销毁

Sunny中间件.关闭IE代理 ()

任逍遥 发表于 2024-8-10 16:15:04

谢谢大人的分享

q13129841235 发表于 2024-8-11 22:49:20

学习下学习下学习下

无敌少爷 发表于 2024-8-13 05:23:36

谢谢分享,下载测试

wz19981007 发表于 2024-8-14 11:57:52

前来支持~~~~~~~~~~~~~~~~~~~

jhasgvcah 发表于 2024-8-15 18:32:08

不错不错 支持下

86992894 发表于 2024-8-16 22:16:59

豆腐干士大夫

鸟文是帅逼 发表于 2024-8-18 02:01:50

学习下学习下学习下

舞步 发表于 2024-8-19 05:46:40

这就是传说中的好资源吗?赶紧看看去!

啥啥啥 发表于 2024-8-20 09:31:31

很不错的哦,支持,加油
页: [1] 2 3
查看完整版本: 所有奶茶通用下单思路源码分析