维易接口小编按:这是一个利用淘宝接口生成淘口令的脚本,不过不好用,会检查登录,有兴趣的可以去试试。
淘宝客户端分享生成获取淘口令。
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计算。格式按照如上排列就行。没有像微信接口需要字典排序。
大家可以试一下。以上全部内容。附上成功请求接口截图。
转载自原文:https://www.jianshu.com/p/c7b6bb0dc752