精易论坛

标题: 阿里妈妈二合一领优惠券页面的 优惠券的接口 用于查券的信息 [打印本页]

作者: zjchxj    时间: 2018-5-28 17:30
标题: 阿里妈妈二合一领优惠券页面的 优惠券的接口 用于查券的信息
只用了精易模块,
[e]
.版本 2

.子程序 新查券接口, 文本型
.参数 url, 文本型, , 这里的URL是指2合1领券的地址,其实就是为了拿e参数
.参数 cookies, 文本型, , 这里是登陆taobao后的cookie主要是为了sign,返回的数据是登陆的
.局部变量 data, 文本型
.局部变量 webText, 文本型
.局部变量 mtk, 文本型
.局部变量 time, 文本型
.局部变量 sign, 文本型

mtk = 文本_取出中间文本 (cookies, “_m_h5_tk=”, “_”)
data = #新查卷参数  ' {"e":"[e]","activityId":"","pid":"","src":""}
data = 子文本替换 (data, “[e]”, 文本_取出中间文本 (url, “e=”, “&”), , , 真)
time = 时间_取现行时间戳 ()
sign = 校验_取md5_文本 (mtk + “&” + time + “&12574478&” + data)
url = “https://acs.m.taobao.com/h5/mtop.alimama.union.hsf.coupon.get/1.0/?jsv=2.4.0&appKey=12574478&t=” + time + “&sign=” + sign + “&api=mtop.alimama.union.hsf.coupon.get&v=1.0&AntiCreep=true&AntiFlood=true&type=jsonp&dataType=jsonp&callback=mtopjsonp1&data=” + 编码_URL编码 (data, 真, 真)
webText = 编码_Utf8到Ansi (网页_访问_对象 (url, , , cookies))
返回 (webText)


[/e]
以上是接口,需要自己弄到登陆taobao后的cookies
test.e (640.19 KB, 下载次数: 175)
上传的源码。必须换上自己登陆后的cookie才能使用。

作者: 网络注册会员    时间: 2018-5-29 08:31
是源我就顶你
作者: onefish    时间: 2018-5-29 09:09
这个得要登录Tao宝才行的
作者: 风九幽    时间: 2018-6-2 08:29
感觉不错 看看学习一下
作者: huxian    时间: 2018-6-6 00:58
没有一点用吧,别人怎么用了
作者: zjchxj    时间: 2018-6-6 10:50
huxian 发表于 2018-6-6 00:58
没有一点用吧,别人怎么用了

有用的人自然有用。没有用的人当然也没有啥用的。
作者: waking136    时间: 2018-6-18 23:08
非常感谢分享,支持开源!
作者: chea    时间: 2018-7-1 15:21
真的挺棒棒的  饿呢
作者: 努力赚钱的猪    时间: 2018-7-21 01:39
好用,给力
作者: 八成的风格    时间: 2018-7-30 17:18
其实 有一个方法 不需要登陆cookie  楼主可以研究一下
作者: 84583728    时间: 2018-9-18 09:47
666666666666666666666
作者: ekawang    时间: 2018-11-17 22:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: s0113    时间: 2018-11-28 13:22
上传的源码。必须换上自己登陆后的cookie才能使用。
作者: zjchxj    时间: 2018-11-28 14:48
八成的风格 发表于 2018-7-30 17:18
其实 有一个方法 不需要登陆cookie  楼主可以研究一下

现在都是不需要登录的。已经有了。
作者: 八成的风格    时间: 2018-11-28 18:28
zjchxj 发表于 2018-11-28 14:48
现在都是不需要登录的。已经有了。

其实你可以把_M_H5_TK 这个计算js方法,拔出来就不需要了cookies了 这个去年我就拔出来了,忘记放哪里去了
作者: zjchxj    时间: 2018-11-29 10:11
八成的风格 发表于 2018-11-28 18:28
其实你可以把_M_H5_TK 这个计算js方法,拔出来就不需要了cookies了 这个去年我就拔出来了,忘记放哪里去 ...

这个COOKIE是服务器返回来?还能计算?可以通过其他的途径 获取。不需要登录的。
作者: 八成的风格    时间: 2018-11-29 15:43
zjchxj 发表于 2018-11-29 10:11
这个COOKIE是服务器返回来?还能计算?可以通过其他的途径 获取。不需要登录的。

js计算的。
作者: lsc687957    时间: 2018-12-12 00:23
zjchxj 发表于 2018-11-29 10:11
这个COOKIE是服务器返回来?还能计算?可以通过其他的途径 获取。不需要登录的。

1、接口链接:

https://acs.m.taobao.com/h5/mtop.alimama.union.hsf.coupon.get/1.0/?jsv=2.4.0&appKey=12574478&t=1528968734773&sign=854db05a11347be3faa5b0980718c805&api=mtop.alimama.union.hsf.coupon.get&v=1.0&AntiCreep=true&AntiFlood=true&type=jsonp&dataType=jsonp&callback=mtopjsonp1&data={"e":"V3jvW87rIXQGQASttHIRqeISwO2LYyDDB3KnYDrZgFzoEnMr9v+wai7tBIKWCr05a7E1JQXqpN8SMYg4guO+wpQ5wfGz/u+NFY/YQj1mGycVF+LQAJXviLEsC315c4LYGTHHFijCzT886ds3Wskk0w==","pid":"mm_33231688_7050284_23466709"}
说明:接口地址中需要改的数据为t、sign、data三个数据,t为毫秒级时间戳

2、sign计算方法:

md5($_m_h5_tk.'&'.$t.'&'.$appkey.'&'.$data)
$_m_h5_tk:为访问mtop.alimama.union.hsf.coupon.get接口链接时,返回的cookies数据,注,返回cookies数据格式为:_m_h5_tk=18867e8a790b8857fbe765f85c5859d4_1528917203735,这里只使用前半部分,在这里是18867e8a790b8857fbe765f85c5859d4

$t:为毫秒级时间戳

$appkey:固定值12574478

$data:为接口链接中的data参数的数据,这里要进行urlencode编码,同样链接中也要进行编码

3、请求说明:

首先随意定义一个$_m_h5_tk,然后访问接口链接,因为$_m_h5_tk值不正确,因此不会返回解密数据,这一步主要目的是获取接口返回的cookies值,提取正确的$_m_h5_tk的值
使用上面获取到的正确的$_m_h5_tk值,重新生成签名,再次访问接口地址,即可获取到解密后的数据
作者: fksdehfk778    时间: 2019-3-18 13:58
请问这个现在还可以用么,我调试
webText : mtopjsonp1({"api":"mtop.alimama.union.hsf.coupon.get","data":{},"ret":["FAIL_SYS_TOKEN_EMPTY::令牌为空"],"v":"1.0"})
求教。
作者: zjchxj    时间: 2019-3-18 14:07
fksdehfk778 发表于 2019-3-18 13:58
请问这个现在还可以用么,我调试
webText : mtopjsonp1({"api":"mtop.alimama.union.hsf.coupon.get","da ...

看18楼的贴子。
作者: sjzxiaoning    时间: 2019-3-18 14:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: zjchxj    时间: 2019-3-18 14:51
fksdehfk778 发表于 2019-3-18 13:58
请问这个现在还可以用么,我调试
webText : mtopjsonp1({"api":"mtop.alimama.union.hsf.coupon.get","da ...

都说让你看18楼了。你这个出现后。一般会有COOKIE返回。里面的MTK用上
作者: fksdehfk778    时间: 2019-3-18 15:29
大牛,这个有办法取出来券id么?商品id出来了。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4