摘要:近幾日由于公司業(yè)務需要,要做一個網(wǎng)站的第三方登陸,并且登陸之后并進行驗證,只有登陸過我們手機的第三方賬號才可以登陸網(wǎng)站。只能百度,發(fā)現(xiàn)騰訊對于網(wǎng)站登陸和手機登陸拿到的是不一樣的,如果要想一樣得寫申請信給,簡直就是蛋疼。
近幾日由于公司業(yè)務需要,要做一個網(wǎng)站的第三方登陸,并且登陸之后并進行驗證,只有登陸過我們手機app的第三方賬號才可以登陸網(wǎng)站。
這邊先說下oauth2.0大概的流程吧:
第三方登陸入口->跳轉鏈接->在第三方輸入賬號和密碼登陸->第三方調用回調函數(shù)返回給你一個code之類的->拿code請求access_token->拿access_token請求到唯一標識的openid或者uid之類的
首先做的是qq,看了下文檔,其實我們的需求沒有文檔上的那么復雜,只是登陸一下獲取openid然后拿回來驗證就好了。我這邊做的是按照網(wǎng)上的一個資料直接請求一個鏈接就進入第三方的登陸入口了,然后就是按照上面的流程拿到openid。當我測試時,拿請求到的openid去和我們app拿到的openid比較發(fā)現(xiàn)不一樣的,然后我檢查了下我拿到的那個openid,請求其他的接口api,發(fā)現(xiàn)是OK的。這我就納悶了,問app那邊,他們說是沒有對openid進行任何處理。只能百度,發(fā)現(xiàn)騰訊對于網(wǎng)站登陸和手機app登陸拿到的openid是不一樣的,如果要想一樣得寫申請信給connect@qq.com,簡直就是蛋疼。還有一點要吐槽的,請求access_token之類的接口時,騰訊返回的不是一個json串的,而是比如“access_token=FE04************************CCE2&expires_in=7776000。”之類的字符串,需要開發(fā)者自己解析的,而且請求openid時,返回的結果是callback(****)的字符串,還需要用到正則表達式的,簡單讓我調試了半天(樓主正則不太好)這接口真心想吐槽啊,返回格式太老了,都不更新的。而且騰訊應用信息里面的測試賬號是最后一欄信息!這么重要的信息居然放最后一欄,一不小心沒注意- -,也是由于我第一次開發(fā)第三方登陸
微博登陸,首先就是測試賬號的編輯,有專門一欄,我感覺比較好,容易找到。返回的都是json串,比較方便。而且第二部請求access_token時就已經(jīng)返回給你uid了,也是和手機端一樣的,直接打通手機應用的關聯(lián)。
騰訊和微博的審核時間都差不多,說是1個工作日,基本我都是2個工作日。騰訊的那個郵箱,我發(fā)了郵件過去,沒人回的,還不如上次微信開發(fā)的。看來騰訊QQ這邊真的有點落寞了!
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30254.html
摘要:第三方登陸的整體思路是獲取第三方中的,然后與用戶關聯(lián)存到數(shù)據(jù)庫,進行登陸。用于第三方應用防止攻擊,成功授權后回調時會原樣帶回。 第三方登陸的整體思路是獲取第三方中的openid,然后與用戶關聯(lián)(存到數(shù)據(jù)庫),進行登陸。 現(xiàn)在需求是:兩個(或多個)一級域名,如maxiye.cn和yexima.com,同時每個域名下有多個二級域名分布,如:app.maxiye.cn,new.maxiye....
摘要:結合項目代碼看比較好一些說明爬的是手機端網(wǎng)頁版的微博聽說這個爬起來簡單,我就爬了。最后的數(shù)據(jù)采用序列化后存儲在本地想用數(shù)據(jù)庫的自己改一下就好了,不會的可以去看看廖雪峰老師的教程。關于,可以看廖雪峰老師的講解。 為什么說是給新手的呢? 因為項目很小,算上空行才200來行代碼,甚至有些簡陋。相比于動不動寫成幾個大模塊的教程,新手們能更快理解我在干什么,節(jié)省學習時間。當然,該有的模擬登陸,數(shù)...
摘要:完成可視化熱搜榜和國內(nèi)疫情新增圖,提高學生的編程能力和分析問題解決問題的能力。下圖為百度微博知乎三大平臺的熱搜詞頻統(tǒng)計圖。后續(xù)我會補上薄弱項,為爭取做一名全棧技術人員而奮斗。 ...
摘要:一場因阿里云故障引發(fā)的突發(fā)事件,導致他所在的互聯(lián)網(wǎng)金融公司幾近癱瘓。此次事故從點分至點分,時長約一小時。對此,阿里云方面不予置評。但阿里云相關負責人向新浪科技表示,賠償問題將按照相關服務保障條款進行處理。 6月27日晚,北京國貿(mào)寫字樓2座燈火通明。林曉宇疾步往返于運維部與研發(fā)部的走廊上,表情有些凝重。 一場因阿里云故障引發(fā)的突發(fā)事件,導致他所在的互聯(lián)網(wǎng)金融公司幾近癱瘓。在運維部工作近一年,...
閱讀 2565·2021-10-11 10:58
閱讀 1148·2021-09-29 09:34
閱讀 1486·2021-09-26 09:46
閱讀 3830·2021-09-22 15:31
閱讀 730·2019-08-30 15:54
閱讀 1458·2019-08-30 13:20
閱讀 1251·2019-08-30 13:13
閱讀 1486·2019-08-26 13:52