抓包获取淘口令的解决方案

通过模拟X宝客户端分享生成获取淘口令。


GET /h5/mtop.taobao.wireless.share.password.getpasswordshareinfo/1.0/?v=1.0&api=mtop.taobao.wireless.share.password.getpasswordshareinfo&appKey=12574478&t=1486688120497&type=json&sign=67711557e57cef95b8b835a5b2a21d3d&data=%7B%22url%22%3A%22http%3A%2F%2Fuland.taobao.com%2Fcoupon%2Fedetail%3FactivityId%3D553b8383a0684a31b51e2e56c76e9419%26pid%3Dmm_109802768_17742842_64032719%26itemId%3D537490839361%26src%3Dqtka_qjbb%26dx%3D1%22%2C%22passwordType%22%3A%22tao%22%2C%22sourceType%22%3A%22other%22%2C%22title%22%3A%22%E8%89%AF%E5%93%81%E9%93%BA%E5%AD%90%E5%9D%9A%E6%9E%9C%E6%97%B6%E4%BB%A3%E5%B9%B4%E8%B4%A7%E7%A4%BC%E7%9B%92%E6%AF%8F%E6%97%A5%E5%9D%9A%E6%9E%9C

应大家提问我就续写一段吧:

var jsondata = {

'url': link,

'passwordType': 'tao',

"sourceType": "other",

"title": title,

"bizId": "mama-taobaolianmeng"

};

以上jsondata数据固定格式。

link:是指要生成淘口令的链接。

title:是淘口令打开时显示的标题。

如上jsondata并不是请求接口的data,只是为了生成sign并且作为请求子参数传入。

data: {

v: '1.0',

api: 'mtop.taobao.wireless.share.password.getpasswordshareinfo',

appKey: appKey,

t: timestamp,

type: 'json',

sign: sign,

data: jsondata

}

以上data才是请求接口传入的参数。

其中appKey无需解释。

timestamp当然时间戳

sign则是通过:( _m_h5_tk+&+timestamp+&+appKey+&+jsondata) 进去MD5计算。格式按照如上排列就行。没有像微信接口需要字典排序。

大家可以试一下。以上全部内容。附上成功请求接口截图。


抓包获取淘口令的解决方案_第1张图片

你可能感兴趣的:(抓包获取淘口令的解决方案)