1. Piekļuves https://login.taobao.com/member/login.jhtml;
2. Pārbaudiet tīmekļa lapas avota kodu 1. solī un skatiet šādu js kodu:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Apmeklējiet šo saiti, lai iegūtu šādu JSON formātu:
{"success":true,"message":"null","url":"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
URL ir QR koda attēls, un lgToken ir marķieris, kas jāizmanto vēlāk.
3. Tīmekļa lapas avota kodam 1. solī ir arī šāds js kods:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Šī saite tiek izmantota, lai pārbaudītu mobilā tālruņa skenēšanas koda statusu, un Taobao lapa ir regulāri pārbaudījusi
Pievienojiet lgToken, piemēram, https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, piekļūstot
Var iegūt šādus rezultātus:
Pagaidiet koda skenēšanu {"code":"10000","message":"login start state","success":true}
Veiksmīga koda skenēšana {"code":"10001","message":"mobile scan QRCode success","success":true}
QR koda derīguma termiņš {"code":"10004","message":"QRCode expired!code=1, msg=data not exist","success":true}
Apstipriniet pieteikšanos { "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. Ja 3. solis dod statusu "Apstiprināt pieteikšanos", varat pieteikties, piekļūstot URL.
5. Dīvaina problēma: Klients ziņoja, ka skenēšanas koda pieteikšanās neizdevās, bet tiešā skenēšanas kods Taobao bija veiksmīgs, tāpēc viņš meklēja problēmu, atklāja, ka tā ir IE kešatmiņas izraisīta kļūda, un visbeidzot katram pieprasījumam pievienoja laika nejaušu numuru. |