微信企业号开发部分总结

来源:互联网 发布:linux下安装bugzilla 编辑:程序博客网 时间:2024/04/29 01:03

企业号开发主要参考企业号开发者中心的接口文档。

注意主动调用需要AccessToken(代表权限的Secret以及公司的CoprID)

验证URL


这里尤其注意回调模式需要在企业号后台--应用中心,然后点击应用进去之后选择回调模式(开启之后普通模式自动关闭),企业号的每个应用都有自己的回调模式开关,必须在后台配置好“回调URL及密钥”,这里的URL是一个什么样的URL接口文档有介绍。

需要特别注意①:这个URL只有正确响应了微信的验证请求,点击“保存”按钮的时候才能保存成功。

②:我这里写的是用一个传统的Servlet来相应微信的验证,如下:

关于Servlet
VerifyURL需要response给返回来让微信企业号去校验正确与否,通过了就可以保存成功
此Servlet引用了很多微信官方提供的jar包以及Java文件,接口文档--回调模式--接收消息时的加解密一栏有提到,要去附录去找方案。附录--加解密库下载与示例一栏下载demo以及lib、sample等文件。同时需要下载无限制策略文件,根据demo叙述的,替换掉本机(服务器)的已经安装的jdk中的相应文件(另外需要注意,如果启动了tomcat,并且tomcat自己安装了一个jdk,那么不要忘记去替换tomcat对应的那两个文件)

关于管理端配置的回调URL
成员在企业号上的某些操作行为,比如关注,取消关注,点击菜单,事件等都会被推送到每个应用在管理端设置的URL,这里可以参考接口文档里接收消息与事件一栏。(每次用户在某一个开启了回调模式并且配置好回调URL的应用里面发文字消息或者表情以及点击菜单栏时,最初被配置的回调URL每次都会被微信服务器呼起,(手机客户端呼起微信服务器,微信服务器呼起当初配置的url对应的比如AuthServlet等))

关于企业号中的用户ID

通过https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE  获取到的用户信息中的UserId就是企业号后台中---通讯录中--成员的“账号”

1 0
原创粉丝点击