關於QQ第三方登入的坑

weixin_33866037發表於2017-02-20

去年公司的一款產品(我們叫它應用X吧)需要用到第三方登入,於是乎我們利用ShareSDK整合了QQ、微博、微信這三個平臺的第三方登入。埋下了一個坑~
這個坑是這麼被發現的,測試妹子在上週的時候測試發現,同個QQ賬號在iOS的應用X和在安卓的應用X登入後取到的資訊是不一致的,於是測試妹子跑來求救。於是瓜仔找來ShareSDK的客服人員扯淡了一番。於是客服就回了以下對話

1909966-87be2b8752de2bc2.png
2E6AE9FD-C111-4845-A10D-4A788FFCC8A2.png

這裡就需要交代騰訊開放平臺的一個坑了,就是因為它所以才有了這篇文章0.0
開啟騰訊開放平臺,選擇建立應用後會有這麼一個頁面
1909966-2f76aaa98260f5c6.png
8BD4B938-7198-4CF7-B915-8A045A6E921C.png

你說你看到這麼一個單項選單,你肯定想我要建立兩次,一次用於iOS上,一次用於安卓上。那麼你建立了兩次,騰訊肯定是認為你這兩個是獨立的應用,自然appKey是不一樣的。對的,我們去年就是這麼幹的,建立完後我們也沒覺得有啥問題。就這麼日復一日的過來了,直到測試妹子不知道是不是哪個筋脈被打通發現了這個bug,我們才注意到原來有這麼一個方法可以不需要建立兩次。
1909966-764b44d4cd2261fc.png
2E71AD1E-CF71-4120-B734-7896D474122A.png

?看右上角有個下拉的選單選項,在這裡你看到iOS應用已經通過稽核了,但是上面還有個安卓應用顯示未提交稽核,你從這邊點進去會跳到一個讓你完善頁面
1909966-1a575875e4c2f140.png
C4350747-2BB0-44FE-BD68-5E08145EC70A.png

細心觀察,會發現這個頁面所顯示的appID和appKey居然跟上一個頁面是一樣的。好吧,騰訊,你個坑貨,你這個這麼重要的功能居然藏得這麼深。為此我還給提了個建議。
1909966-e463e65d7d813ca6.png
3DFDABE8-A104-41CB-AC8F-14C384930644.png

希望你不是忽悠我的,我可是為了後來人不被坑啊~
好嘛,既然如此,那已經進坑的我只好把現有的iOS應用從開放平臺刪掉,然後再來過了。(因為我發現iOS應用只有登入和分享功能而已,比較好替換,這點iOS的優勢體現出來了,呵呵)找了一會後,發現不對勁了,居然沒有刪除應用的地方,好吧,繼續找客服聊聊。於是乎
1909966-0802dbc707cf4dda.png
6B17CA44-6C4A-4953-9897-3C4A7C7D4282.png

1909966-f80b4397426da0f0.png
B192034B-FCAD-46F8-90B6-C59B176A21CC.png

這。。。。。
行吧,我先去新增個安卓應用吧,然後要申請這個應用下線,接著是等待期。。。
申請通過後,我要再新增一個iOS應用,接著還是等待期。。。
嗯,這個問題就這麼解決了。希望使用騰訊開放平臺的騷年,一定記得先來看看我這篇文章,以免失足落水~

相關文章