
京东商城Open API通用接口源码与开发示例(轻开版20151121)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供京东商城Open API的通用接口源码及开发实例,旨在帮助开发者便捷接入京东API,适用于电商平台应用开发。更新至2015年11月版本。
通用接口实现类LinkJOS扩展于:public class LinkJOS extends LinkOAuth2(LinkOAuth2 扩展自 JspEasy)构造函数定义如下:
```java
LinkJOS(HttpServletRequest request, HttpServletResponse response)
```
京东JOS接口访问方法为:
```java
public String link2(String link,String method,Bag sys,Bag apps,String appSecret,String file,String FileField)
```
该方法的作用是访问京东JOS平台的所有接口。其参数定义如下:
- `String link`:京东JOS平台的接口地址,当前固定值为:https://api.jd.com/routerjson
- `String method`:向京东JOS提交数据时使用的HTTP请求方法,推荐使用POST(需要应用级别参数)或GET(无需应用级参数)
- `Bag sys`:系统级别的参数包
- `Bag apps`:应用程序级别的参数包。若无必要可传入一个空的书包实例 (new Bag(-1))
- `String appSecret`:App Secret,固定为@{pPage:app_secret}
- `String file`:上传文件(如图片)时使用该参数指定全名路径;未调用相关接口则为空字符串
- `String FileField`:上传文件到京东JOS平台的字段名称。非必要时可设为空字符串
上述方法返回的是与所访问的京东JOS接口相对应的JSON格式数据。
此外,还提供了一个用于解析从京东JOS获取的数据的方法:
```java
public void parseJson(String json)
```
该方法的作用是将接收到的JSON文本转换为系统内N个对应的书包。根书包名称定义为j0;后续层级中的JSON内容会生成新的子书包,其命名规则基于上一层级的Key值。
例如:针对查询店铺信息接口(jingdong.vender.shop.query)返回的数据解析如下:
```json
{
jingdong_vender_shop_query_responce: {
shop_jos_result: {
...
}
}
}
```
提取店铺相关信息包名称的方法为:
全部评论 (0)


