wx-tools 開發(fā)時如何查看API接口

2023-03-22 17:21 更新

1.如何查看已經(jīng)實現(xiàn)的API接口?

wx-tools開放源代碼查看,需要開發(fā)什么功能。可以參考【1.1中功能實現(xiàn)列表】或直接按Ctrl直接查看IService接口。

如:現(xiàn)在我要實現(xiàn)OAuth2.0用戶認證的功能。我該如何使用這個框架呢?

  • 按Ctrl查看IService接口源代碼,搜索關(guān)鍵字oauth,找到如下方法
  • oauth2buildAuthorizationUrl 獲取OAuth2.0認證URL
  • oauth2ToGetAccessToken 通過code獲取AccessToken
  • oauth2ToGetRefreshAccessToken 強制刷新AccessToken
  • oauth2ToGetUserInfo 獲取用戶信息
  • oauth2CheckAccessToken 檢查AccessToken是否有效

查看源代碼,有詳細的注解幫助你快速理解各個接口或方法,直接調(diào)用使用即可。

2. 如果有些接口未實現(xiàn)怎么辦?例如微信小店等接口。

wx-tools的API拓展,小弟能力有限,暫時想不到更好的設(shè)計模式去設(shè)計WxService。 所以拓展只能自己新建的類,繼承WxService,然后添加新的API方法。

  • 注意:新建類的構(gòu)造方法要加上super(),因為在WxService中httpClient還未初始化,在WxService的無參構(gòu)造方法中才初始化。源代碼如下:

  1. /**
  2. * 構(gòu)造方法,初始化httpClient
  3. */
  4. public WxService() {
  5. httpClient = HttpClients.createDefault();
  6. }

新建的類,假設(shè)它叫NewService.java

  1. /**
  2. * NewService的構(gòu)造方法
  3. */
  4. public NewService() {
  5. super();//用于初始化httpClient
  6. }
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號