这样用糯米API,老板再也不叽歪!

来源:互联网 发布:淘宝客部分退款 佣金 编辑:程序博客网 时间:2024/06/10 04:49
百度糯米API提供附近热门团购信息、商户信息、团购分类列表、关键词检索等内容,支持团购交易。开发者使用百度账号即可直接调用,无需人工审批,且代码简洁,便捷易用。百度糯米API可以说是为开发者打开了一扇通往广阔天地的大门,特别是对于中小企业和个人开发者,很多以前只能想没法做的应用,如今都有了实现的机会。
       百度糯米API其中的接口地址为数据的存放地点,目前只支持http协议格式。请求方法为GET请求(请求方式主要有GET、POST、PUT、DELETE等,具体含义@百度回答);
       apikey为APIStore平台设定作为调用API时的身份认证,该apikey可以通过登录APIStore详情页就能看到一串32位字符串,那就是自己的apikey(注意,调用时将apikey放置到header, 至于header是什么,如何放到header中@百度君回答,下面也会给出Java版本如何添加header参数)。
团购相关信息可以使用APIStore平台的百度糯米API。其APIStore平台的详情页为
http://apistore.baidu.com/apiworks/servicedetail/508.html
 
其中,百度糯米服务提供9个API,分别功能如下:
1.糯米商户下团单列表:输入商户ID可以获取团购团单列表商户的相关信息;
2.糯米商户详情接口:输入商户ID可以获取商户的具体的相关详情;
3.糯米团单详情接口:输入交易ID可以获取团单的具体详情信息;
4.糯米团单城市接口:直接请求url链接可以获取城市的相关信息;
5.糯米团单行政区域接口:输入城市ID可以获取城市的商圈,行政区域信息;
6.糯米团单分类信息:直接请求url链接获取团单的分类信息;
7.根据团单ID查询相应的商户:输入团单ID后去商户的基本信息和详情;
8.根据查询条件获取相应团单:输入查询条件可以获取相应的团单信息详情;
9.根据查询条件获取查询的商户信息:输入查询条件获取商户的信息详情。


  下面就演示如何调用商户详情接口获取商户详情相关信息:



1.   String httpUrl = "http://apis.baidu.com/baidunuomi/openapi/shopinfo";  
2.   String httpArg = "shop_id=1745896";  
3.   String jsonResult = request(httpUrl, httpArg);  
4.   System.out.println(jsonResult);  
5.     
6.   /**
7.   @param urlAll:请求接口
8.   @param httpArg:参数
9.   @return 返回结果
10.  */  
11.  public static String request(String httpUrl, String httpArg) {  
12.  BufferedReader reader = null;  
13.  String result = null;  
14.  StringBuffer sbf = new StringBuffer();  
15.  httpUrl = httpUrl + "?" + httpArg;  
16.   
17.  try {  
18.  URL url = new URL(httpUrl);  
19.  HttpURLConnection connection = (HttpURLConnection) url  
20.  .openConnection();  
21.  connection.setRequestMethod("GET");  
22.  //填入apikey到HTTP header  
23.  connection.setRequestProperty("apikey",  "您自己的apikey");  
24.  connection.connect();  
25.  InputStream is = connection.getInputStream();  
26.  reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));  
27.  String strRead = null;  
28.  while ((strRead = reader.readLine()) != null) {  
29.  sbf.append(strRead);  
30.  sbf.append("\r\n");  
31.  }  
32.  reader.close();  
33.  result = sbf.toString();  
34.  } catch (Exception e) {  
35.  e.printStackTrace();  
36.  }  
37.  return result;  
38.  }  




如下为返回结果样例:

举个栗子,根据以上的信息可以做成类似下面的网站信息:
肿么样?大家都学会了嘛?通过调用APIStore平台的百度糯米API,轻松获取到各种商户的详细信息,是不是简单又快捷?又一个全民出游季即将来临,为你的APP或者H5活动页面增加这么便捷贴心的功能,老板一定会点32个赞的!大家还有神马花样玩法,一起来盖楼咩~

最后,请移步百度APIStore,寻找属于你的API!!!!
0 1
原创粉丝点击