地址:https://open.cnipr.com/cnipr-api/v1/api/cocave/pv2/{client_id}
HTTP POST
参数名称 | 参数说明 | 是否必填 | 参数类型 |
---|---|---|---|
client_id | 应用id,如没有clientId请先接入应用,查看接入流程获取 | true | String |
openid | 用户id,可通过 Implicit Grant 方式 或 Authorization Code 方式 等两种方式获取openid | true | String |
access_token | 访问令牌,可通过
Implicit Grant 方式 或
Authorization Code 方式或
Refresh Token 方式
等三种方式获取access_token |
true | String |
exp | 检索表达式,例:申请日=2020 表达式可用字段有: 品种名称、公告类型、植物种类、 品种权事务分类、申请号、公告日、申请日、公告号、 申请(品种权)人、品种来源、品种权人地址=申请人地址、培育人、共同品种权人 | true | String |
categoryColumn |
分类统计字段,多个字段用“;”分隔,最多10个字段,每个字段最多返回前20项统计结果。例:DS;PKD 可用字段有: 数据来源(DS)、植物种类(PKD)、品种权事务分类(CLAT)、申请(品种权)人(SQR)、 申请日(PAND)、公告日(PPD)、培育人(PYR)、代理机构(AGEN)、代理人(AGR) |
true | String |
exp:申请日=2020 categoryColumn:DS;PKD
String client_id = "your_client_id";//替换为真实client_id String access_token = "your_access_token";//替换为真实access_token String openid = "your_open_id";//替换为真实open_id String url = "http://open.cnipr.com/cnipr-api/v1/api/cocave/pv2/"+client_id; Listnvps = new ArrayList (); // 提交参数及值 nvps.add(new BasicNameValuePair("openid", openid)); nvps.add(new BasicNameValuePair("access_token", access_token)); nvps.add(new BasicNameValuePair("exp", "申请日=2020")); nvps.add(new BasicNameValuePair("categoryColumn", "DS;PKD")); DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); httppost.setHeader("ContentType", "application/x-www-form-urlencoded"); // 设置表单提交编码为UTF-8 UrlEncodedFormEntity entry = new UrlEncodedFormEntity(nvps, "UTF-8"); entry.setContentType("application/x-www-form-urlencoded;charset=UTF-8"); httppost.setEntity(entry); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); String ss = EntityUtils.toString(entity, "UTF-8"); //打印返回结果 System.out.println(ss); EntityUtils.consume(entity); httpclient.getConnectionManager().shutdown();
属性名称 | 属性说明 | 属性类型 |
---|---|---|
status | 状态码,0代表成功,其它值含义见附录 | long |
message | 响应的信息描述 | String |
results | 检索结果集 | Map<String, PlantStatsDto> -- 数据详细 |
Map的key为指定的categoryColumn字段, value为分类统计结果,字段参考下面PlantStatsDto详细说明
PlantStatsDto
属性名称 | 说明 | 类型 |
---|---|---|
value | 关键字 | String |
count | 数量 | String |