簡單實現附近周邊服務查詢功能
因為藉助到圖靈機器人的API,其自身具有智慧聊天和自定義知識庫的功能,所以開發起來非常的簡單,呼叫介面即可。可以放在網站中作為智慧陪聊客服,來為訪客解答問題或者陪聊天。改程式碼以Java開發為例,編寫一個簡單的網頁,主要開發過程見程式碼,會有簡單的描述。
1. 編寫一個簡單的jsp頁面,用於和自己的專案後臺互動,提交請求內容、接收顯示處理結果
function doSubmit(){
var info = $('#info').val()
var url='自己專案的後臺介面(如servlet)';
$.get(url, {
info : info,
key : 註冊圖靈機器人帳號獲取key
},
function(json) {
if(json != null){
alert(json);
document.getElementById("res").innerText = json;
}else{
document.getElementById("res").innerText = '無返回值';
}
}
);
}
2.專案後臺接收頁面請求內容,呼叫圖靈api介面,返回處理結果(核心邏輯程式碼)
/** 呼叫圖靈機器人平臺介面http://www.tuling123.com/openapi/cloud/access_api.jsp
* 需要匯入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar
*/
public static void main(String[] args) throws IOException {
String APIKEY = "開發者註冊帳號,啟用之後即可獲得";
String INFO = URLEncoder.encode("北京今日天氣", "utf-8");
String requesturl = "http://www.tuling123.com/openapi/api?key="+APIKEY+"&info="+INFO;
HttpGet request = new HttpGet(requesturl);
HttpResponse response = HttpClients.createDefault().execute(request);
//200即正確的返回碼
if(response.getStatusLine().getStatusCode()==200){
String result = EntityUtils.toString(response.getEntity());
System.out.println("返回結果:"+result);
}
}
相關文章
- 查詢賬單功能的實現
- Spring Boot 2 實戰:利用Redis的Geo功能實現查詢附近的位置Spring BootRedis
- 全國省市區地址查詢API:簡單易用的地址查詢服務API
- socket實現簡單ssh服務
- MySQL簡單實現多欄位模糊查詢MySql
- JavaScript實現簡單二叉查詢樹JavaScript
- 建立一個SpringBoot專案,實現簡單的CRUD功能和分頁查詢Spring Boot
- GO 微服務周邊服務持續整合Go微服務
- confd+etcd+nginx 實現簡單服務發現Nginx
- 如何用HMS Core位置和地圖服務實現附近地點路徑規劃功能地圖
- Golang快速實現一個簡單RPC服務GolangRPC
- MySQL - 資料查詢 - 簡單查詢MySql
- 簡單的查詢
- Mybatis簡單查詢MyBatis
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- PHP實現代理服務功能PHP
- socket實現簡單傳檔案ftp/scp服務FTP
- 利用 DynamicLinq 實現簡單的動態表示式構建查詢
- 通過經緯度計算距離實現附近、附近的人等功能
- 使用 Docker 和 Nginx 實現簡單目錄索引服務DockerNginx索引
- Python實現天氣查詢功能(外加Excel技巧)PythonExcel
- python 程式碼實現查詢功能介面測試Python
- ATM-簡單SQL查詢SQL
- 簡單的查詢語法
- 低程式碼快速實現簡單的財務收款記賬功能
- MySQL 查詢結果以百分比顯示簡單實現MySql
- MySQL的簡單查詢語句MySql
- 嘗試讓查詢更簡單
- 插值查詢的簡單理解
- mysql查詢快取簡單使用MySql快取
- 超簡單實現iOS列表的索引功能iOS索引
- android 簡單實現指紋識別功能Android
- Java Web簡單登陸功能的實現JavaWeb
- Vue實現簡單的購物車功能Vue
- 簡單ELK配置實現生產級別的日誌採集和查詢實踐
- YonBuilder低程式碼實戰:YonQL資料查詢小Case,讓SQL查詢變簡單UISQL
- Tseer:Tars名字服務功能的輕量化實現
- 使用 Laravel 開發簡易的附近動態功能Laravel
- JSP(ajax)+Servlet實現簡單的登入功能JSServlet