易班应用开发教程php,易班接口封装库: 易班开放平台接口的封装库, 极大地提高了开发易班应用的效率...

阅读: 评论:0

易班应用开发教程php,易班接口封装库: 易班开放平台接口的封装库, 极大地提高了开发易班应用的效率...

易班应用开发教程php,易班接口封装库: 易班开放平台接口的封装库, 极大地提高了开发易班应用的效率...

易班接口封装库

易班开放平台接口的封装库, 极大地提高了开发易班应用的效率。

环境

Java 8 +

Maven 3 +

使用教程

注意

使用前请先将 YBOpenApi.jar 安装到本地Maven仓库中,具体命令如下

mvn install:install-file -Dfile=YBOpenApi.jar -DgroupId=cn.yiban -DartifactId=openapi -Dversion=1.0.0 -Dpackaging=jar

其中, -Dfile参数的值为YBOpenApi.jar的文件路径,可自行修改

核心类(core包)

易班接口封装库的核心类只有3个,分别是

Sender

Request

DefaultRequest

但在用户使用的过程中只能感知到一个Sender类,具体使用,请看下面的例子:

例子1: 获取已授权用户的access_token

public class Test1{

public static void main(String[] args){

String jsonString = Sender.url("oauth/access_token")

.param("client_id","53eA3cAxx")

.param("client_secret","sfa33da334fs8af7sa3435sa")

.param("code", "ae34axg24")

.param("redirect_uri", &#stdemo").post();

// 然后对返回的json进行处理

//...

}

}

例子2. 获取当前用户的基本信息

public class Test1{

public static void main(String[] args){

String jsonString = Sender.url("user/me")

.token("xxxxxx").get();

// 然后对返回的json进行处理

//...

}

}

例子3. 获取当前用户好友列表

public class Test1{

public static void main(String[] args){

String jsonString = Sender.url("friend/me_list")

.token("xxxxxx")

.param("page", "3")

.param("count", "5").get();

// 然后对返回的json进行处理

//...

}

}

常用封装类(model包)

yiban-api已经对一些常用的json结构进行了封装

YbResult

{

"status":"success",

"info":{

...

}

}

ErrorInfo

{

"code":"错误编号",

"msgCN":"中文报错信息",

"msgEN":"英文报错信息"

}

....

接口类(api包)

Sender类已经对发送易班的请求进行了封装,但返回的结果是Json字符串,还需要用户进行处理。所以类库提供了基于核心类进行二次封装的接口类

例子1. 获取token的剩余秒数

public class Test1{

public static void main(String[] args){

TokenInfo tokenInfo = kenInfo("xdsdfas","xxxxfsf", null);

Integer expireIn = pireIn();

//...

}

}

例子2. 获取用户真实姓名

public class Test1{

public static void main(String[] args){

YbResult realMeResult = alMe("xdsdfas");

RealMe realMe = Info();

System.out.YbRealname());

//...

}

}

如果接口类在调用方法后返回的json字符串的status字段是 error ,那么此方法就会抛出ResultStatusException异常,并携带ErrorInfo错误信息对象

工具类

由于精力和时间原因,作者无法封装所有功能,所以现阶段很大一部分的功能需要由用户自行封装。

所以yiban-api提供了两个工具类MyJsonUtil和YbJsonUtil,方便用户自行封装。

已封装的接口列表

oauth

oauth/token_info

user

user/real_me

其他

学习交流

QQ群: 1073552547

旧版易班接口封装库

易班官方文档

本文发布于:2024-01-29 11:41:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649968615018.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:接口   提高了   效率   教程   极大地
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23