首先是你需要申请一个企业微信,如果没有营业执照也可以申请成功,只是有些功能会被限制,就填写一些信息就可以了。 然后去官网看参考文档说明,实际创建一个企业微信机器人你会发现它其实就是一个接口,会有个 webhook 的 url 地址,可以发文本格式或者 Markdown 格式,发送指令就是 json 格式的: 部分 java 代码:
public void sendjsonpost(String temp){ try { httpClient = new DefaultHttpClient(); httpPost = new HttpPost(WX_TOKEN); httpPost.addHeader("Content-Type", "application/json; charset=utf-8"); param = new HashMap(); Map map = new HashMap(); map.put("content","你好:"+temp); map.put("mentioned_list","@all"); param.put("msgtype","text"); param.put("text",map); String p = map2json(param); StringEntity entity = new StringEntity(p,"utf-8"); httpPost.setEntity(entity); HttpResponse response = httpClient.execute( httpPost); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK){ String result = EntityUtils.toString(response.getEntity(), "UTF-8"); System.out.println(result); } } catch (IOException e) { e.printStackTrace(); } }
String temp = ""; JSONObject jt = JSONObject.parseObject(holiday); String name = jt.getString("name"); String h_date = jt.getString("date"); temp = "现在是:" + h_date + "("+ week +"),为" + name + ",限行不能开车!"+"\n" + WX_WORK;
//欢迎技术交流 String Qq[]=“2645542961”; char testbuff[0x1024];
组装 json 数据,然后调用方法 workReport ,把 temp 参数传进去就可以了。然后在挂个定时,这样就不会被忘记限行开车了。
但是想做更完善的功能,官方没有这些接口,比如 外部群消息,回调消息,好友管理等。 这些需要 PC 版企微模拟,现在已经实现了这些功能,还可以通过其他开发语言调用二次开发,可以开发出很多灵活实用的功能。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.