代码拉取完成,页面将自动刷新
开放平台对应的sdk
比如获取商品信息接口
{
"code":"0",
"data":{
"goods_name":"苹果iPhoneX",
"id":1,
"price":8000
}
}
针对这个接口,封装步骤如下:
1.在result
包下新建一个类来接收data
部分
字段统一使用小写字母+下划线形式,如:name,user_age
public class Goods {
private Long id;
private String goods_name;
private BigDecimal price;
省略 get set
}
2.在response
包下新建一个返回类,继承BaseResponse
BaseResponse中有个泛型参数,填Goods
类,表示返回的数据对象。
public class GetGoodsResponse extends BaseResponse<Goods> {
}
3.在request
包下新建一个请求类,继承BaseRequest
BaseRequest中有个泛型参数,填GetGoodsResponse
类,表示这个请求对应的返回类。
重写name()
方法,填接口名。
如果要指定版本号,可重写version()
方法
在request类中设置请求字段
public class GetGoodsRequest extends BaseRequest<GetGoodsResponse> {
private String goods_name;
@Override
public String name() {
return "goods.get";
}
}
// 创建请求对象
GetGoodsRequest request = new GetGoodsRequest(token);
request.setGoods_name("iphone6");
// 发送请求
GetGoodsResponse response = client.execute(request);
System.out.println("--------------------");
if (response.isSuccess()) {
// 返回结果
Goods goods = response.getData();
System.out.println(goods);
} else {
System.out.println("errorMsg:" + response.getMsg());
}
System.out.println("--------------------");
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。