1. Ligipääs https://login.taobao.com/member/login.jhtml;
2. Kontrolli veebilehe lähtekoodi esimeses sammus ja vaata järgmist js-koodi:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Külasta seda linki, et saada järgmine JSON formaat:
{"success":true,"message":"null","url":"/img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
URL on QR-koodi pilt ja lgToken on token, mida tuleb hiljem kasutada.
3. Veebilehe lähtekood 1. sammus sisaldab ka järgmist js-koodi:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Seda linki kasutatakse mobiiltelefoni skaneerimiskoodi oleku kontrollimiseks ning Taobao leht on teinud regulaarse kontrolli
Lisa lgToken, näiteks https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, kui kasutad ligipääsu
Järgmised tulemused on saadud:
Oota koodi skaneerimist {"code":"10000","message":"login start state","success":true}
Skaneeri kood edukalt {"code":"10001","message":"mobile scan QRCode õnnestumine","success":true}
QR-kood aegus {"code":"10004","message":"QRCode aegus!code=1, msg=data ei eksisteeri","success":true}
Kinnita sisselogimine { "code":"10006","success":true,"url": "https://login.taobao.com/member/loginByIm.do?uid=cntaobaolfmsfsefeererer2006&token=3c332d995fsdfdfdsfdffddfsf0876db48e65bca&time=1465969717441&asker=qrcodelogin&ask_version=1.0.0&defaulturl=https%3A%2F%2Fwww.taobao.com%2F&webpas=2db92b47591f2bba375377ea867405a01607923077"}
4. Kui samm 3 annab sulle staatuse "Kinnita sisselogimine", saad sisse logida URL-i kaudu.
5. Kummaline probleem: Klient teatas, et skaneerimiskoodi sisselogimine ebaõnnestus, kuid otsene skaneerimiskood Taobaole õnnestus, nii et ta otsis probleemi, leidis, et see oli IE vahemälu põhjustatud viga ja lisas lõpuks igale päringule ajanumbri. |