文件名称:微信企业号OAuth2验证接口实例(使用SpringMVC)
文件大小:125KB
文件格式:ZIP
更新时间:2021-02-11 05:21:09
OAuth2 微信企业号 SpringMVC
http://blog.csdn.net/omsvip 企业应用中的URL链接(包括自定义菜单或者消息中的链接),可以通过OAuth2.0来获取员工的身份信息。 注意,此URL的域名,必须完全匹配企业应用设置项中的'可信域名',否则获取用户信息时会返回50001错误码。 可信域名设置不包含"http://",只需域名或IP即可。 OAuth2验证可以使用多种方式,此处使用注解方式。设计思路是在需要获取用户信息的GET请求上添加注解,然后在调用的时候判断是否包含此注解,然后做处理流程。 每次请求包含2 种情况: 1.不需要获取用户信息,直接跳转到指定视图; 2.需要获取用户信息,此处分2种情况: a.session中存储了之前获取的用户信息,则直接跳转到指定视图; b.session中不包含用户信息,则需要构造带回调参数的URL去微信API服务器获取code参数,然后通过code参数调用API换取Userid并保存到session,然后再次跳转到初始请求的视图页面
【文件预览】:
QiyeProject
----src()
--------org()
----.classpath(919B)
----build()
--------classes()
----.settings()
--------org.eclipse.wst.jsdt.ui.superType.container(49B)
--------org.eclipse.wst.common.project.facet.core.xml(345B)
--------org.eclipse.wst.jsdt.ui.superType.name(6B)
--------org.eclipse.wst.common.component(485B)
--------.jsdtscope(503B)
--------org.eclipse.jdt.core.prefs(364B)
----WebContent()
--------META-INF()
--------index.jsp(465B)
--------WEB-INF()
----.project(1KB)