前端時間折騰過的蛋疼問題,好不容易解決了,如今把這個分享出去;html
衆所周知,微信公衆號分訂閱號、服務號、企業號;每一個號的用途不同,接口開放程度也不同。前端
微信還有個扯淡的開放平臺,號稱統一管理衆多公衆號的。反正都是交錢的功能多,兩個平臺把我弄得傻傻分不清楚。api
切入正題,上個公司有個微信訂閱號,內嵌了一個微網站,而且要實現受權登陸。微信
這個受權登陸的接口只有認證的服務號才能調用,訂閱號要實現這個功能只能另闢蹊徑;網站
這個是微信公衆號的api地址url
http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.htmlspa
.這個是開放平臺的api地址.net
第一次嘗試:code
我看了開放平臺的api裏的網頁受權登陸,裏面有個網頁受權登陸。可是是掃碼登陸,根本不適用於移動端,折騰了半天,失敗。
第二次嘗試:
方倍工做室有一篇文章說能夠藉助服務號的oauth interface,在訂閱號裏使用。api裏也說是能夠在未關注該公衆號的狀況下,獲取用戶基本信息,以下圖:
實際上,然並卵。折騰了半天回調地址都沒有code值,而後放到該服務號裏或者關注該服務號就能獲取到code了,這個該死的api 忽悠人。
第三次嘗試:
這種問題懂得人實在太少,百度又是個垃圾搜索,想找個預期的回答都很難。最後好不容易找到個跟我經歷很像的哥們,成功解決該問題。
這個邏輯就又回到第一次嘗試了,而後把url的開頭換成微信公衆號裏的開頭,就能變向的實現微信訂閱號裏的受權登陸。
但願後面的朋友,少走彎路,少掉一些頭髮。
若是仍是不太懂,後補了一篇,地址 http://my.oschina.net/wjj328938669/blog/637448