资料库 API列表
联系我们
注册 登录

pi16,获取专利插图路径接口,返回资源路径

接口信息

请求数据包格式:

  • 请求地址:

    地址:https://open.cnipr.com/cnipr-api/v1/api/picture/pi16/{client_id}

  • 请求方法:

    HTTP GET

  • 请求参数:
    参数名称 说明 参数类型 是否必须 类型 schema
    client_id 应用ID,注册应用时的client_id path true string
    openid 用户ID,获取方式参见:第三方获取用户授权 query false string
    access_token 访问令牌,获取方式参见:第三方获取用户授权 query false string
    pid 公开(公告)号 query true string
    resource_name 图片名称(样例:HDA0000470672130000011.GIF) query true string

响应数据包格式:

  • 响应参数:
    参数名称 说明 类型 schema
    status 状态码,0代表成功,其它值含义见附录 int64
    message 静态资源路径 string

调用代码示例:

  • Java + HTTP GET
    public class SearchClientTest {
        String client_id = "CLIENT_ID";
        String openid = "OPENID";
        String access_token = "ACCESS_TOKEN";
    
        /**
         * 获取专利插图路径接口,返回资源路径
         */
        @Test
        public void expSerachTest() throws Exception {
            String url = "/v1/api/picture/pi15/"+client_id;
            List<NameValuePair> nvps = new ArrayList<NameValuePair>();
            // 提交参数及值
            nvps.add(new BasicNameValuePair("openid", openid));
            nvps.add(new BasicNameValuePair("access_token", access_token));
            nvps.add(new BasicNameValuePair("pid", "CN103914738A"));//公开(公告)号
            nvps.add(new BasicNameValuePair("resource_name", "HDA0000470672130000011.GIF"));//图片名称
            this.get(url, nvps);
        }
    
        public void get(String url, List<NameValuePair> nvps) throws Exception {
    		DefaultHttpClient httpClient = new DefaultHttpClient();
    		HttpGet httpGet = new HttpGet(url);
    		String str = EntityUtils.toString(new UrlEncodedFormEntity(nvps,"UTF-8"));
    		httpGet.setURI(new URI(httpGet.getURI().toString() + "?" + str));
    		HttpResponse response = httpClient.execute(httpGet);
    		HttpEntity entity = response.getEntity();
    		String ss = EntityUtils.toString(entity, "UTF-8");
    		//打印返回结果
    		System.out.println(ss);
    		EntityUtils.consume(entity);
    		httpClient.getConnectionManager().shutdown();
    	}