基於Spring的微信第三方登入實現

2021-07-31 20:17:22 字數 2453 閱讀 9620

首先,我們需要完善開發者資質認證,在導航欄選擇【賬號中心】,然後選擇【開發者資質認證】,我們會看到如下頁面:

開發者資質認證提交並繳費後,會在兩個工作日內進行審核,如果有問題會有客服人員**溝通。

審核完成後,進入【管理中心】-> 【**應用】。

但是weixinoauth20service以及weixinoauthderactorservice實際上功能是一樣的,只是我們需要乙個customoauthservice來對oauthservice進行管理。如果我們通過乙個介面對oauthservice進行管理的話,我們就只需要新增乙個類weixinoauthservice即可,同時這也符合依賴於介面而不是實現的最佳原則。

我們首先來新增乙個介面customoauthservice:

public

inte***ce

customoauthservice

extends

oauthservice

之後,我們將之前所有對oauthservicederactor修改為customoauthservice

@service

public

class

oauthservices

return

null;

}public listgetalloauthservices()

}

public class

weixinapi

extends

defaultapi20

@override

public

string getaccesstokenendpoint

()@override

public

oauthservice createservice

(oauthconfig config)

}

最後是weixinoauthservice的實現,除了customoauthservice的所定位的方法外,我們還需要重寫getaccesstoken

public class

weixinoauthservice

extends

oauth20serviceimpl

implements

customoauthservice

@override

public

token getaccesstoken

(token requesttoken, verifier verifier)

@override

public

oauthuser getoauthuser

(token accesstoken)

@override

public

string getoauthtype

()@override

public

string getauthorizationurl()}

@configuration

public

class

oauthconfig

}

windows系統hosts檔案一般在c:\windows\system32\drivers\etc

127.0

.0.1

tianmaying

.com

進入根目錄,執行sudo mvn spring-boot:run命令,訪問 (之前填寫應用資訊以及修改hosts時所填寫的網域名稱,這三個網域名稱必須一致),由於必須通過網域名稱進行訪問,所以我們需要監聽80埠,執行時需要超級管理員許可權。

基於Spring的微信第三方登入實現

首先,我們需要完善開發者資質認證,在導航欄選擇 賬號中心 然後選擇 開發者資質認證 我們會看到如下頁面 開發者資質認證提交並繳費後,會在兩個工作日內進行審核,如果有問題會有客服人員 溝通。審核完成後,進入 管理中心 應用 但是weixinoauth20service以及weixinoauthdera...

微信第三方平台

申請和上線流程 2 開發者自行開發和測試授權 全網發布接入檢測 3 申請全網發布並上線 4 發布後修改和覆蓋現網 公眾帳號授權給第三方平台的授權流程技術說明 授權流程技術指引文件 第三方平台授權後如何幫助旗下公眾平台帳號實現業務 卡券強授權 小程式管理許可權集 第三方平台授權後如何幫助旗下小程式帳號...

iOS微信第三方登入

2.匯入對應的庫 置應用間的跳轉 4.就說明沒有針對ios9 增加白名單。2 單例介面 import wxapi.h inte ce uiresponder wxapidelegate property strong nonatomic nsstring access token property ...