1. 程式人生 > >這樣用糯米API,老闆再也不嘰歪!

這樣用糯米API,老闆再也不嘰歪!

百度糯米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平臺的詳情頁為
 
其中,百度糯米服務提供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!!!!