《登录淘宝网·二维码实现法》
如下图所示,详解各步骤:
1、用户请求登录;
2、请求获取二维码。请求地址:https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do?from=alimama,from参数代表来源,本示例演示的是阿里妈妈,其他来源请自行摸索;
3、返回二维码地址与lgToken。执行第二步操作,淘宝网会返回这样的JSON:
{
success: true,
message: "null",
url: "//img.alicdn.com/tfscom/TB1Rb1yQpXXXXXTapXXwu0bFXXX.png",
lgToken: "0e7fdfec57971ab22759ef2a0e420afb",
adToken: "1877bc503d6d23555241d4df3b6d6fc7"
}
其中url就是登录二维码的地址,lgToken用于后续登录校验,其他响应参数请忽略;
4、渲染二维码,等待用户扫码。该步骤主要是将淘宝网返回的二维码可视化渲染到前台用户,可以采用网页展示,也可以本地应用程序方式把二维码的图片给呈现出来,等待用户的扫描操作;
5、根据lgToken,开始登录状态验证。在等待用户扫描操作的过程中,要同时开始用户登录状态的验证&