为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 网络相关源码 正文

分享xsign调用接口源码

三叶资源网 2021-01-04 06:40:07 网络相关源码 2148 ℃ 0 评论
.版本 2
.支持库 spec
.支持库 dp1

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

.子程序 __启动窗口_创建完毕

调试输出 (localXsign (“mtop.taobao.idle.search.glue”, “8.0”, #常量1))

.子程序 localXsign, 文本型
.参数 api, 文本型
.参数 v, 文本型
.参数 data, 文本型
.参数 uid, 文本型, 可空
.参数 sid, 文本型, 可空
.参数 cookie, 文本型, 可空
.参数 method, 整数型, 可空, GET或POST,默认GET
.参数 关注, 整数型, 可空
.局部变量 xsign, 文本型
.局部变量 xsign拼接数据, 文本型
.局部变量 utdid, 文本型
.局部变量 xuid, 文本型
.局部变量 appKey, 文本型
.局部变量 t, 文本型
.局部变量 ttid, 文本型
.局部变量 deviceId, 文本型
.局部变量 lat, 文本型
.局部变量 lng, 文本型
.局部变量 features, 文本型
.局部变量 isXsignError, 逻辑型
.局部变量 http, WinHttpW
.局部变量 返回文本, 文本型
.局部变量 xpv, 文本型, , , 5.1 5.2 6.2
.局部变量 json, 类_json

' Q:205468941 技术支持
xpv = “6.2”  ' 5.1/6.2-尾&&&&&&&
' 5.1/5.2wua------------6.2免
t = 时间_取现行时间戳 (真)
xuid = 文本_取出中间文本 (cookie, “unb=”, “;”, , )
sid = 文本_取出中间文本 (cookie, “cookie2=”, “;”, , )

.如果真 (xuid = “”)
    xuid = “0”
.如果真结束
.如果真 (sid = “”)
    sid = “0”
.如果真结束
deviceId = 文本_取随机字符 (44)
utdid = 文本_取随机字符 (24)
appKey = “21646297”
lat = “39.916295”
lng = “116.410344”
ttid = “00407@taobaolive_android_1.8.23”
features = “27”
' utdid = “Xb/PGLL4LHYDAHzBTv0Tbf0K”
.如果真 (关注 = 1)
    xsign拼接数据 = utdid + “&” + xuid + “&&” + appKey + “&” + 取数据摘要 (到字节集 (data)) + “&” + t + “&” + api + “&” + v + “&” + sid + “&” + ttid + “&” + deviceId + “&” + lat + “&” + lng + “&” + features
.如果真结束
xsign拼接数据 = utdid + “&” + xuid + “&&” + appKey + “&” + 取数据摘要 (到字节集 (编码_gb2312到utf8 (data))) + “&” + t + “&” + api + “&” + v + “&” + sid + “&” + ttid + “&” + deviceId + “&” + lat + “&” + lng + “&” + features
.如果真 (xpv = “6.2”)
    xsign拼接数据 = xsign拼接数据 + “&&&&&&&”
.如果真结束
json.解析 (aliGetXisgn (编码_URL编码 (xsign拼接数据, 真, 真)))
xsign = json.取通用属性 (“data”)
.如果真 (取文本长度 (xsign) ≠ 50)
    返回 (“”)
.如果真结束
http.Auto ()
.如果 (method = 1)
    http.Open (“POST”, “http://guide-acs.m.taobao.com/gw/” + api + “/” + v)
.否则
    http.Open (“GET”, “http://guide-acs.m.taobao.com/gw/” + api + “/” + v + “/?data=” + 编码_URL编码 (data, 真, 真))
.如果结束
http.SetRequestHeader (“user-agent”, “MTOPSDK%2F3.0.4.7+%28Android%3B5.1.1%3Bxiaomi%3Bmi+pad%29”)
http.SetRequestHeader (“x-appkey”, appKey, )
http.SetRequestHeader (“x-t”, t, )
http.SetRequestHeader (“x-pv”, xpv, )
http.SetRequestHeader (“x-sign”, xsign, )
http.SetRequestHeader (“x-features”, features, )
http.SetRequestHeader (“x-location”, lng + “%2C” + lat, )
http.SetRequestHeader (“x-ttid”, ttid, )
http.SetRequestHeader (“x-utdid”, utdid, )
http.SetRequestHeader (“x-devid”, deviceId, )
http.SetRequestHeader (“x-uid”, xuid, )
http.SetRequestHeader (“x-sid”, sid, )
.如果真 (cookie ≠ “”)
    http.SetCookie (cookie)
.如果真结束
.如果 (method = 1)
    http.Send (“data=” + data)
.否则
    http.Send ()
.如果结束
返回文本 = http.GetResponseTextU2A ()
返回 (返回文本)

.子程序 aliGetXisgn, 文本型
.参数 str, 文本型
.局部变量 http, WinHttpW

http.Auto ()
http.Open (“GET”, “http://guide-acs.m.taobaozc.com/tb/getXsign?accessKeyId=10516218&accessSecret=aZke2oEzcw&strData=” + str)
http.Send ()
返回 (http.GetResponseTextU2A ())

@李白aaa

文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
屏幕录像奇易模块例程高级拓展对话框类cropper.jsOEM信息找色捆绑程序JS视频教程HTMLayout代理采集小米路由器hp-socket内存皮肤udp协议POST调试工具LOL无限视距高级表格扩展类模块跳一跳辅助源码E2EE分布式任务minidump
最新评论