程式類比網易163郵箱註冊協助文檔

來源:互聯網
上載者:User

       今天有朋友想要用程式類比網易163郵箱註冊,但是遇到了一些小問題,小菜特準備了一篇文檔,希望可以幫到需要的朋友。

 

類比程式整體流程圖:

 

 

 

 

整個過程必須使用同一個類比對象!

 

 

註冊說明:

 

l  post方式提交

l  參數列表:name=A12312312AASD&flow=main&uid=A12312312AASD@163.com&password=a123123&confirmPassword=a123123&mobile=&vcode=xxx&from=email163。name參數是使用者輸入的郵件名稱;flow參數不用動;uid參數是使用者輸入的郵件名+使用者選擇的郵箱類型,也就是完整的郵件名稱。password參數是密碼;confirmPassword參數是確認密碼;mobile參數留空;vcode參數是驗證碼;from參數不用動。

l  提交地址:https://ssl.mail.163.com/regall/unireg/call.do?cmd=register.start&reforward=common/reform&targetCmd=register.ctrlTop

 

 

郵件地址驗證說明:

 

l  post方式提交

l  參數列表:name=a12312312aa

l  提交地址:http://reg.email.163.com/unireg/call.do?cmd=urs.checkName

l  原理:當我們請求郵件登入位址(http://reg.email.163.com/unireg/call.do?cmd=register.entrance)的時候會在伺服器端建立一個session,這個session會用來儲存郵件地址資訊,當我們提交表單的時候,一定會用到這個session,因此,在提交表單之前一定要先驗證郵件地址(相當於向session中添加資料)。用程式類比的時候,應該是先請求郵件登入位址,然後驗證郵件地址,最後提交表單,並且一定要保證這三個步驟用的是同一個對象,這樣才能保持session會話。

 

 

郵件地址驗證傳回碼說明:

 

l  vip163, vip126, vip188, 126.com , yeah.net 這些郵箱可以註冊,也就是說,哪個郵箱可以註冊,哪個郵箱就會出現在這個字串中,裡面的參數1,作用未知。傳回碼:{"code":200,"desc":"OK","result":{"vip163":1,"vip126":1,"vip188":1,"126.com":1,"yeah.net":1}}

l  全部登入,也就是沒有任何郵箱可以註冊返回。傳回碼:{"code":200,"desc":"OK"}

 

 

密碼驗證說明:

 

l  密碼驗證是在用戶端javascript指令碼中驗證完成的,無需與伺服器互動。

 

 

驗證碼說明:

 

l  get方式擷取

l  驗證碼擷取地址:http://reg.email.163.com/unireg/call.do?cmd=register.verifyCode&v=common/verifycode/vc_en&env=923076068445&t=1365956401862

l  說明:很明顯,提交地址上最後一個參數t是時間戳記,防止出現緩衝問題,我們用程式類比提交的時候,也隨便用一個時間戳記代替即可。但是這個地址上還有很多其他的參數,這些參數絕對是有用的,貌似可以保證驗證碼只在當前會話中有效,暫且可以讓它們保持不動。但是,請求驗證碼的對象和上邊所說的對象也應該是同一個!也就是說,整個類比程式,只可以使用一個對象,必須保證會話的一致性。

 

      以上僅僅是猜測,小菜並沒有測試,僅供參考,如有錯誤之處,望諒解!

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.