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

2023-03-22 17:21 更新

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

wx-tools開放源代碼查看,需要開發(fā)什么功能??梢詤⒖肌?.1中功能實(shí)現(xiàn)列表】或直接按Ctrl直接查看IService接口。

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

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

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

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

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

  • 注意:新建類的構(gòu)造方法要加上super(),因?yàn)樵赪xService中httpClient還未初始化,在WxService的無(wú)參構(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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)