标签:style blog http color os java 使用 io strong
概要:
微信公众帐号早已经“泛滥成灾”,尽管如此,各企业商家还是费尽心思在上面做文章,以免“错失商机”。然而,微信公众帐号的活跃度可为掺不忍睹,除了极个别的知名服务行业帐号每天有上千次交互外,其余基本“无人问津”。
为了解决这一难题,提高微信活跃度,本次教程以java开发为例,介绍如通过图灵机器人api接口在微信公众帐号中添?笑话功能。
通过添加?其趣味娱乐性,能够有效提高用户粘度,在保证关注量的同一时候,实现公众帐号应有的价值。
本文重点介绍笑话功能的使用,当然除此之外,图灵机器人的api接口的重点功能还有例如以下:
图灵机器人官网:http://www.tuling123.com/
智能聊天
天气查询
航班、列车查询
快递查询
彩票中奖号码查询
……
笑话功能接入开发步骤
/**
* 调用图灵机器人api接口,获取笑话文字,解析获取自己所需结果
* @param content
* @return
*/
public String getTulingResult(String content){
/** 此处为图灵api接口,參数key须要自己去注冊申请,先以11111111取代 */
String apiUrl = "http://www.tuling123.com/openapi/api?key=11111111&info=";
String param</span><span style="font-family: 'Microsoft YaHei';"> = "讲个笑话";</span><span style="font-family:Microsoft YaHei;font-size:12px;">
try {
param = apiUrl+URLEncoder.encode(param,"utf-8");
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} //将參数转为url编码
/** 发送httpget请求 */
HttpGet request = new HttpGet(param);
String result = "";
try {
HttpResponse response = HttpClients.createDefault().execute(request);
if(response.getStatusLine().getStatusCode()==200){
result = EntityUtils.toString(response.getEntity());
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
/** 请求失败处理 */
if(null==result){
return "对不起,我已经笑死了……";
}
try {
JSONObject json = new JSONObject(result);
//图灵返回json格式code=100000,參考图灵机器人api文档
if(100000==json.getInt("code")){
result = json.getString("text");
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}标签:style blog http color os java 使用 io strong
原文地址:http://www.cnblogs.com/hrhguanli/p/3938774.html