java之《ssm》微博登入獲取之使用者資訊
阿新 • • 發佈:2019-02-02
前言:之前只是寫了一下微博登入實現登入,實現登入只需要在使用者表儲存第三方的標識就好,有就登入,沒有就新增繫結手機,但這僅僅是建在不獲取使用者資訊的基礎上
第一步申請為開發者,建立專案資訊
第二步引入jar包,配置引數
之前兩步就不細說了,之前文章有細寫
然後是獲取使用者資訊,當如之前的文章配置好之後,使用者授權後在回撥方法中獲取使用者資料
微博需要下載的sdk中的一些工具類,具體資料夾有
weibo4j 、weibo4j.http、weibo4j.model、weibo4j.org.json、weibo4j.util這幾個資料夾複製到專案中,作為工具類(其實也用不到這麼多,因為有許多用不到,僅僅只是做登入獲取資訊,不做釋出微博,分享什麼的)
然後在回撥中根據回撥得到的AccessToken得到access_Token以及uid
然後根據access_Token以及uid得到使用者資訊Users um=new Users(access_Token); weibo4j.model.User user=um.showUserById(uid);
具體資訊在user中,直接如普通物件點屬性就好,例如獲取頭像:user.getProfileImageUrl()
到此獲取使用者資訊就結束了,不怎麼難,然後也可以試著做分享,釋出微博
可能後面會補圖
根據之前的文章到微博開放平臺註冊開發者,然後建立專案,匯入jar包,配置檔案(因為微博不像QQ是重新到QQ互聯註冊一次,所以前面的步驟都是一樣的,就不細說了)
這裡就直接上圖:從訪問微博授權開始
之前文章是寫的死的這個是獲取配置檔案中的引數。
然後使用者確認登入之後的回撥函式
到此就結束