微信公衆號第三方登陸

最近寫微信第三方獲取用戶信息,遇到的坑挺多的。不知道爲何以前的來博客,於如今的微信第三方獲取信息的方式差距仍是挺大的,就前幾步而言。 首先配置受權服務器,這一步沒問題,去首頁-- >開發--> 接口權限-->網頁服務-->用戶受權獲取用戶基本信息 --> 修改 以下圖 配置網頁受權域名,注意是域名不是網址。在 功能設置-- > 網頁受權域名 java

     按照提示信息 在服務器的根目錄下防止此文件,注意服務器是 web 服務器,而不是服務器主機。域名填寫的是服務器的域名,不是web服務器的訪問地址。web

    設置完成以後 去到微信的 幫助地址 : 微信幫助地址瀏覽器

    找到 微信網頁開發-- > 微信網頁受權,裏面有詳細的說明,下面我只是說一下須要注意的地方。    我耗費時間最長的就是在第一部 獲取 code 的時候,獲取 code 的 url 只能在微信中打開     服務器

https://open.weixin.qq.com/connect/oauth2/authorize?
appid=APPID&                            
redirect_uri=  REDIRECT_URI  &
response_type=code&
scope=SCOPE&
state=STATE
#wechat_redirect

    上訴url及微信獲取code的url及參數,這個url 只能在微信中打開,及掃描的二維碼應該用這個 url 或者是在打開第三方的時候也是用這個網址打開。微信

    打開該網址以後微信瀏覽器根據 REDIRECT_URI  重定向到所指定的 url 下(能夠使咱們本身的服務器了),這個url 必須是在受權下的服務器,即咱們上面配置的受權服務器。app

    打開示例,咱們在微信中配置菜單的時候能夠配置 外部連接,在訪問這個外部連接的時候須要權限,得經過上面那個 url 獲取權限,咱們的外部連接的地址就必須是上面這個連接。以下圖url

這個網頁地址就必須是,上面那個url,否則會提示,請在微信中打開此網址。code

打開此網址以後,微信服務器,會重向代 咱們本身設置的 REDIRECT_URI  中,其中會帶這個參數 code blog

獲取 code 基本上劇是這樣。接口

相關文章
相關標籤/搜索