1. Accesso https://login.taobao.com/member/login.jhtml;
2. Controlla il codice sorgente della pagina web nel passo 1 e consulta il seguente codice js:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Visita questo link per ottenere il seguente formato JSON:
{"successo":true,"message":"null", "url":"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
L'URL è l'immagine del codice QR, e il lgToken è il token che deve essere usato in seguito.
3. Il codice sorgente della pagina web nel passo 1 contiene anche il seguente codice js:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Questo link serve a controllare lo stato del codice di scansione del telefono cellulare, e la pagina Taobao ha effettuato un controllo regolare
Aggiungi un lgToken, come https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, quando accedi
Si possono ottenere i seguenti risultati:
Aspetta la scansione del codice {"code":"10000","message":"login start state","success":true}
Scansionare il codice con successo {"code":"10001","message":"scan mobile QRCode successo,"success":true}
Codice QR scaduto {"code":"10004","message":"QRCode scaduto!code=1, msg=dati non esistono","successo":true}
Conferma login { "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. Se il passo 3 ti dà uno stato "Conferma accesso", puoi accedere accedendo all'URL.
5. Problema strano: Il cliente ha segnalato che il login del codice di scansione non era riuscito, ma il codice di scansione diretta a Taobao era riuscito, quindi ha cercato il problema, ha scoperto che era un bug causato dalla cache IE e ha infine aggiunto un numero temporale casuale a ogni richiesta. |