h5 網頁版的微博微信QQ登錄


一:微博

1,先說微博吧,首先你的去http://open.weibo.com/wiki/先注冊賬號,通過驗證審核。然后的創建網頁應用。微博審核不通過的原因就是域名和網站地址,一定要按實際寫的。一定要記得在微博這里設置回調頁。然后根據微博開發文檔一步一步下來。

2.微博的獲取code的地址,是不用urlencode編碼的,這個跟微信QQ不同。從客服端獲取到code之后,我們是傳入服務端的。因為微博第獲取acces_token必須要求post請求,微博后台做了不能跨域這是第一個原因。第二個原因是appid和key放在前端不安全。

3、微博審核沒有通過,也可以進行調試,但必須是你注冊賬號的微博。或者你添加的其他微博開發者(注意回調地址設置 格式:http://xxx.com/xx/xx/xx.html  具體的頁面).

二:QQ

1、qq網站授權登錄,必須是qq互聯官網注冊加認證(但是認證必須在騰訊開放平台),騰訊開放平台有h5的應用,但是沒有qq登錄的功能,只有qq空間的功能,而且只能接入游戲的。所以最終要想獲得qq登錄功能必須去QQ互聯。

2、QQ互聯選擇網頁應用,創建網頁就可以獲得授權,但是,這個授權只能在注冊qq互聯的本人賬號使用加開發,其他qq賬號都不能授權登錄,只有等審核通過才可以。qq分為pc端和wap端,審核沒通過只能用pc端測試開發。審核通過才能用wap端地址開發。

 

3、一定要注意審核的內容(我們審核不止審核15次,一直審核不通過,如上圖所示),一定要注意工信部備案。否則一直審核不過。

4、也要注意回調地址的寫法也是http://xxx.com/html/xx/xx.html. 但是請求code的時候回調地址也需要URLencode編碼。(注意:去獲取accesstoken的回調地址不能是編碼之后的地址,否則會報10011,和10019的錯誤)。

三:微信

1、微信網頁授權登錄之前,先理解什么是開放平台和公眾平台。開放平台是獲取登錄朋友圈的平台。公眾號平台是服務號和小程序和訂閱號的平台。

2、首先用開放平台獲取網站授權只有一種方式,那就是掃碼登錄。還有一種是在公眾平台的微信登錄授權,但是,此方法只能在微信瀏覽器打開。一旦不是微信瀏覽器則不行。(所以,先想清楚怎么做)

3、我們公司是選用開放平台,是開放平台注冊一個賬號,然后創建網頁應用。里面有一個附件,需要填寫:

這個填寫必須准確,否則通不過審核,通不過審核拿不到appid和key。這個審核的時間會比較久,我的已經超過7天了,好像是第9天的時候才告訴我審核通過,所以一定要提前走這個流程。

4、微信也要注意回調地址,審核那里的回調地址格式:www.baidu.com   只能根域名,不能寫詳細的回調地址,否則會告訴你回調地址錯誤。然后在獲取code的回調地址寫法是http%3a%2f%2fm.jdjo2o.com%2fhtml%2flogin%2fcallback.html   要寫詳細的回調地址

但必須是審核那里根域名下的頁面,否則又是回調地址參數不對。也是需要進行urlencode編碼的。其他按開發文檔接入就行。

總結:網頁版的第三方登錄,最重要的是審核和回調地址。其他按開發文檔開發就可以。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM