1. アクセス https://login.taobao.com/member/login.jhtml;
2. ステップ1でウェブページのソースコードを確認し、以下のjsコードを確認してください:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
以下のJSON形式を入手するには、こちらのリンクをご覧ください:
{"success":true,"message":"null","url":"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
URLはQRコード画像で、lgTokenは後で使うべきトークンです。
3. ステップ1のウェブページのソースコードには以下のjsコードも含まれています:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
このリンクは携帯電話のスキャンコードの状況を確認するために使われており、淘宝ページも定期的にチェックしています
アクセス時に https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F などのlgTokenを追加してください
以下の結果が得られます:
コードスキャンを待つ {"code":"10000","message":login start state","success":true}
スキャンコード成功 {"code":"10001","message":mobile scan、QRCode 成功","成功":true}
QRコードの期限切れ {"code":10004","message":"QRCode expired!code=1, msg=data not exist","success":true}
ログイン確認 { "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. ステップ3で「ログイン確認」のステータスが表示された場合、URLにアクセスしてログインできます。
5. 奇妙な問題:顧客はスキャンコードのログインに失敗したと報告しましたが、淘宝への直接スキャンコードは成功したため、問題を探し、IEキャッシュによるバグであることを確認し、最終的に各リクエストに時間乱数を追加しました。 |