3.1) 开发时如何查看API接口
1.如何查看已经实现的API接口?
wx-tools开放源代码查看,需要开发什么功能。可以参考【1.1中功能实现列表】或直接按Ctrl直接查看IService接口。
如:现在我要实现OAuth2.0用户认证的功能。我该如何使用这个框架呢?
- 按Ctrl查看IService接口源代码,搜索关键字oauth,找到如下方法
- oauth2buildAuthorizationUrl 获取OAuth2.0认证URL
- oauth2ToGetAccessToken 通过code获取AccessToken
- oauth2ToGetRefreshAccessToken 强制刷新AccessToken
- oauth2ToGetUserInfo 获取用户信息
- oauth2CheckAccessToken 检查AccessToken是否有效
查看源代码,有详细的注解帮助你快速理解各个接口或方法,直接调用使用即可。
2. 如果有些接口未实现怎么办?例如微信小店等接口。
wx-tools的API拓展,小弟能力有限,暂时想不到更好的设计模式去设计WxService。 所以拓展只能自己新建的类,继承WxService,然后添加新的API方法。
- 注意:新建类的构造方法要加上super(),因为在WxService中httpClient还未初始化,在WxService的无参构造方法中才初始化。源代码如下:
新建的类,假设它叫NewService.java/** * 构造方法,初始化httpClient */ public WxService() { httpClient = HttpClients.createDefault(); }
/** * NewService的构造方法 */ public NewService() { super();//用于初始化httpClient }