1. 程式人生 > >第三方QQ登入時,獲取unionID的問題

第三方QQ登入時,獲取unionID的問題

https://graph.qq.com/oauth2.0/me?access_token=DGKFDJGJDF8346GFNF34BDF8DDF4&unionid=1

開始我們用上面的連結去獲取unionid,報錯,

如果access_token是正確的會報下面的錯誤


如果access_token不正確會報下面的錯誤


經查詢,是unionID沒有申請,於是去申請

我們線上已經有兩個應用,由於每個應用的openid不一樣,所以不能將不同應用的使用者統一起來,後來知道有一個unionID是唯一的,所以我們自然想到用unionID來統一使用者,我們之前使用者qq登入獲取的是unionID,之前的qq登入不是我做的,不知道這個unionID還要去申請,找了好久才找到怎麼樣去申請,登入qq互聯(https://connect.qq.com)-》文件資料 -》問題&解答 -》unionID 介紹中我們知道要怎麼樣去申請。

注:1,如果線上目前已經有一個應用在QQ登入時可以獲取到unionID,在申請的時候應該是要填一個這樣的key和appid,將這個和需要申請的應用的key和appid一起提交上去。(這種做法應該是要將已經有應用和需要的應用統一起來)

2,如果線上目前已經沒有應用在QQ登入時可以獲取到unionID(也有可能第一次不需要申請,我覺得要申請的可能性很大),只需要將需要申請的應用的key和appid提交上去。

登入QQ互聯之後:點選文件資料




點選點此申請後:


我們看到有一個應用打通後面有個下載按鈕,將表格下載下來,填好,將表格通過郵箱傳送到QQ,等待稽核