-
Java微信公众号开发进阶——百度翻译 IV public static String translateFull(String source) throws ParseException, IOException{ String url = "http://openapi.baidu.com/public/2.0/bmt/translate?client_id=jNg0LPSBe691Il0CG5MwDupw&q=KEYWORD&from=auto&to=auto"; url = url.replace("KEYWORD", URLEncoder.encode(source, "UTF-8")); JSONObject jsonObject = doGetStr(url); StringBuffer dst = new StringBuffer(); List<Map> list = (List<Map>) jsonObject.get("trans_result"); for(Map map : list){ dst.append(map.get("dst")); } return dst.toString(); } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——百度翻译 III-2 Parts[] parts = symbols.getParts(); String pat = null; for(Parts part : parts){ pat = (part.getPart()!=null && !"".equals(part.getPart())) ? "["+part.getPart()+"]" : ""; String[] means = part.getMeans(); dst.append(pat); for(String mean : means){ dst.append(mean+";"); } } }else{ dst.append(translateFull(source)); } return dst.toString(); } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——百度翻译 III-1 public static String translate(String source) throws ParseException, IOException{ String url = "http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=jNg0LPSBe691Il0CG5MwDupw&q=KEYWORD&from=auto&to=auto"; url = url.replace("KEYWORD", URLEncoder.encode(source, "UTF-8")); JSONObject jsonObject = doGetStr(url); String errno = jsonObject.getString("errno"); Object obj = jsonObject.get("data"); StringBuffer dst = new StringBuffer(); if("0".equals(errno) && !"[]".equals(obj.toString())){ TransResult transResult = (TransResult) JSONObject.toBean(jsonObject, TransResult.class); Data data = transResult.getData(); Symbols symbols = data.getSymbols()[0]; String phzh = symbols.getPh_zh()==null ? "" : "中文拼音:"+symbols.getPh_zh()+"\n"; String phen = symbols.getPh_en()==null ? "" : "英式英标:"+symbols.getPh_en()+"\n"; String pham = symbols.getPh_am()==null ? "" : "美式英标:"+symbols.getPh_am()+"\n"; dst.append(phzh+phen+pham); ...查看全部
-
Java微信公众号开发进阶——百度翻译 II public class TransResult { private String from; private String to; private Data data; private String errno; } public class Data { private String word_name; private Symbols[] symbols; } public class Symbols { private String ph_am; private String ph_en; private String ph_zh; private Parts[] parts; } public class Parts { private String part; private String[] means; } Ps:此处省略setter/getter方法。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——百度翻译 I Ps1:频次:等级越高,每天使用次数越多。 Ps2:百度翻译API VS 百度词典API:前者返回翻译结果(支持句子);后者返回更多翻译的信息(不支持句子,支持字词)。 Ps3:from/to设置auto,自动识别语种进行翻译。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——菜单查询与删除 public static JSONObject queryMenu(String token) throws ParseException, IOException{ String url = QUERY_MENU_URL.replace("ACCESS_TOKEN", token); JSONObject jsonObject = doGetStr(url); return jsonObject; } public static int deleteMenu(String token) throws ParseException, IOException{ String url = DELETE_MENU_URL.replace("ACCESS_TOKEN", token); JSONObject jsonObject = doGetStr(url); int result = 0; if(jsonObject != null){ result = jsonObject.getInt("errcode"); } return result; } Ps:菜单创建接口也是菜单修改接口。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——菜单的事件推送 IV 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——菜单的事件推送 III 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——菜单的事件推送 II 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——菜单的事件推送 I 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——自定义菜单 V public static int createMenu(String token,String menu) throws ParseException, IOException{ int result = 0; String url = CREATE_MENU_URL.replace("ACCESS_TOKEN", token); JSONObject jsonObject = doPostStr(url, menu); if(jsonObject != null){ result = jsonObject.getInt("errcode"); } return result; } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——自定义菜单 IV /** * 组装菜单 * @return */ public static Menu initMenu(){ Menu menu = new Menu(); ClickButton button11 = new ClickButton(); button11.setName("click菜单"); button11.setType("click"); button11.setKey("11"); ViewButton button21 = new ViewButton(); button21.setName("view菜单"); button21.setType("view"); button21.setUrl("http://www.imooc.com"); ClickButton button31 = new ClickButton(); button31.setName("扫码事件"); button31.setType("scancode_push"); button31.setKey("31"); ClickButton button32 = new ClickButton(); button32.setName("地理位置"); button32.setType("location_select"); button32.setKey("32"); Button button = new Button(); button.setName("菜单"); button.setSub_button(new Button[]{button31,button32}); menu.setButton(new Button[]{button11,button21,button}); return menu; } Ps1:key 值相当于一个 id 一样来区别同类型的不同按钮。 Ps2:设置 ViewButton 的 URL 的时候必须填写完整路径。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——自定义菜单 III public class Button { //菜单类型 private String type; //菜单名称 private String name; //二级菜单 private Button[] sub_button; } public class ClickButton extends Button{ //Click类型菜单key private String key; } public class ViewButton extends Button{ //view类型菜单url private String url; } public class Menu { //一级菜单 private Button[] button; } Ps:此处省略了setter/getter方法。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——自定义菜单 II 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
-
Java微信公众号开发进阶——自定义菜单 I Ps:3——8类型可以归结为CLICK类型,数据结构都一摸一样,只是值不一样罢了。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】查看全部
举报
0/150
提交
取消