這樣用糯米API,老闆再也不嘰歪!
阿新 • • 發佈:2019-02-11
百度糯米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!!!!
其中,百度糯米服務提供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
如下為返回結果樣例:
舉個栗子,根據以上的資訊可以做成類似下面的網站資訊: 腫麼樣?大家都學會了嘛?通過呼叫APIStore平臺的百度糯米API,輕鬆獲取到各種商戶的詳細資訊,是不是簡單又快捷?又一個全民出遊季即將來臨,為你的APP或者H5活動頁面增加這麼便捷貼心的功能,老闆一定會點32個讚的!大家還有神馬花樣玩法,一起來蓋樓咩~ 最後,請移步百度APIStore,尋找屬於你的API!!!!