概要:
微信公众帐号早已经“泛滥成灾”,虽然如此,各企业商家还是费尽心思在上面做文章,以免“错失商机”。然而,微信公众帐号的活跃度可为掺不忍睹,除了极个别的知名服务行业帐号每天有上千次交互外,其余基本“无人问津”。
为了解决这一难题,提高微信活跃度,本次教程以java开发为例,介绍如通过图灵机器人api接口在微信公众帐号中加入笑话功能。
通过增加其趣味娱乐性,可以有效提高用户粘度,在保证关注量的同时,实现公众帐号应有的价值。
本文重点介绍笑话功能的使用,当然除此之外,图灵机器人的api接口的重点功能还有如下:
图灵机器人官网:http://www.tuling123.com/
智能聊天
天气查询
航班、列车查询
快递查询
彩票中奖号码查询
……
笑话功能接入开发步骤
1、注册图灵机器人帐号
这里就不多讲了,就是普通的注册,无需邀请码。
2、请求图灵机器人接口
图灵机器人的api接口是最普通的http get请求,可以在浏览器中像访问其他网站一样模拟请求,粘入图灵机器人api的完整url即可,java代码如下:
/** * 调用图灵机器人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; }
3、发送给用户
此处就不在对此进行多讲,可以参考这篇文章,里面详细讲述了微信公众平台开发的整个流程http://blog.csdn.net/pamchen/article/details/38718947
至此,在微信公众帐号中接入笑话功能的操作已经完成,希望通过添加笑话这一简单功能,能为公众帐号带来一定数量的关注用户,提高微信公众帐号的活跃度。