1.描述
微信集成的企业应用中打开的只能是HTML5页面,BI分析页面本身就是一个html5的页面,同时具有自适应效果,所以可以直接集成。下面将进行详细介绍:
2. 界面的显示效果
如果不想配置独立的报表企业应用,而已经自己做好了开发服务器后台,有自己的微信企业应用了,而报表通过自己应用页面中的链接进行打开。
3. 报表权限控制
在进入微信企业应用页面的时候,在应用后台跟报表服务器做一下单点登陆。
4. 报表的调用
在用户自己的企业应用界面直接通过url进行调用报表。
5. 微信企业号管理平台使用 5.1. 需要关注的参数
5.1.1 CorpID
登录微信企业号管理平台,点击设置,可以看到当前微信企业号的账号信息,例如某企业ID,如下图:
5.1.2 Secret
登录微信企业号管理平台,点击设置,进入权限管理,选择开发管理员,最下面就可以看到CorpID及开发凭据Secret
6. 后台发送消息至成员
开发服务器可以主动的发送消息给企业成员,比如使用FR定时器生成好报表后,发送消息给相应的人员进行查看。 后台发送消息需要以POST方式,发送。发送的消息内容必须是Json格式的,并且需要进行加密 消息的形式可以是纯文本、图片、文字图片等,每一种消息类型的数据格式可以查阅微信开发接口文档:
以文本消息为例说明,代码如下:
1. String RequestURL = \"https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN\"; 2. String RequestMt = \"POST\"; 3. String outstr = \"{\\\"touser\\\": \\\"Jane\\\ + 4. \"\\\"toparty\\\": \\\"2\\\ + 5. \"\\\"totag\\\": \\\"0\\\ + 6. \"\\\"msgtype\\\": \\\"text\\\ + 7. \"\\\"agentid\\\": \\\"2\\\ + 8. \"\\\"text\\\": {\" + 9. \"\\\"content\\\": \\\"定时生成结果(http://review.finedevelop.com:8081/WeiXin/ReportServer?op=fs_main&&cmd=entry_report&&id=13)\\\"\" + 10. \ + 11. \"\\\"safe\\\":\\\"0\\\"\" + 12. \; 13. 14. String access_token = WeixinUtil.getAccessToken(ParamesAPI.corpId, ParamesAPI.secret).getToken(); 15. WeixinUtil.PostMessage(access_token, RequestMt, RequestURL, outstr); 总结:
后台发送消息需要的参数有:
因篇幅问题不能全部显示,请点此查看更多更全内容