1. Pääsy https://login.taobao.com/member/login.jhtml;
2. Tarkista verkkosivun lähdekoodi vaiheessa 1 ja katso seuraava js-koodi:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Vieraile tässä linkissä saadaksesi seuraavan JSON-muodon:
{"success":true,"message":"null","url":"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
URL on QR-koodin kuva, ja lgToken on tunniste, jota täytyy käyttää myöhemmin.
3. Verkkosivun lähdekoodi vaiheessa 1 sisältää myös seuraavan js-koodin:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Tätä linkkiä käytetään matkapuhelimen skannauskoodin tilan tarkistamiseen, ja Taobao-sivu on tehnyt säännöllisen tarkistuksen
Lisää lgToken, kuten https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, kun käytät sitä
Seuraavat tulokset voidaan saada:
Odota koodin skannausta {"code":"10000","message":"login start state","success":true}
Skannaa koodi onnistuneesti {"code":"10001","message":"mobile scan QRCode onnistui","success":true}
QR-koodi vanhentunut {"code":"10004","message":"QRCode expired!code=1, msg=data ei ole olemas","success":true}
Vahvista kirjautuminen { "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. Jos vaihe 3 antaa sinulle tilan "Vahvista kirjautuminen", voit kirjautua sisään käyttämällä URL-osoitetta.
5. Outo ongelma: Asiakas ilmoitti, että skannauskoodin kirjautuminen epäonnistui, mutta suora skannauskoodi Taobaolle onnistui, joten hän etsi ongelman, löysi virheen, jonka aiheutti IE-välimuisti, ja lisäsi lopulta jokaiseen pyyntöön satunnaisnumeron aikanumeron. |