1. Acces https://login.taobao.com/member/login.jhtml;
2. Verifică codul sursă al paginii web la pasul 1 și vezi următorul cod js:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Vizitează acest link pentru a obține următorul format JSON:
{"success":true,"message":"null", "url":"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
URL-ul este imaginea codului QR, iar lgToken este tokenul care trebuie folosit ulterior.
3. Codul sursă al paginii web din pasul 1 are de asemenea următorul cod js:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Acest link este folosit pentru a verifica statusul codului de scanare al telefonului mobil, iar pagina Taobao a efectuat o verificare regulată
Adaugă un lgToken, cum ar fi https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, când accesezi
Următoarele rezultate pot fi obținute:
Așteaptă scanarea codului {"code":"10000","message":"login start star","success":true}
Scanare a codului cu succes {"code":"10001","message":"mobile scan QRCode successful","success":true}
Cod QR expirat {"code":"10004","message":"QRCode expirat!code=1, msg=date nu există","succes":true}
Confirmă autentificarea { "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. Dacă pasul 3 îți dă statusul "Confirmă logarea", te poți conecta accesând URL-ul.
5. Problemă ciudată: Clientul a raportat că autentificarea codului de scanare a eșuat, dar codul de scanare directă către Taobao a fost reușit, așa că a căutat problema, a descoperit că era un bug cauzat de cache-ul IE și, în final, a adăugat un număr de timp aleatoriu fiecărei cereri. |