-
在这里,我遇到了一些问题,就是代码和老师都差不多了,就是无法进行授权登录,一点击链接就出现404错误页面。我的问题是没有配置web.xml和提交网而言授权域名,配置后的代码如下:
<servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.cyw.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/wxLogin</url-pattern> </servlet-mapping> <servlet> <servlet-name>CallBackServlet</servlet-name> <servlet-class>com.cyw.servlet.CallBackServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>CallBackServlet</servlet-name> <url-pattern>/callBack</url-pattern> </servlet-mapping>
配置之后一般就能进行授权登录了,如果还是无法授权登录的话,可以检查微信公众平台是否提交了网页授权域名,具体操作步骤如下:
进入微信公众号后台点击接口权限,找到网页授权 点击后面的修改
这时就进入到了公众号设置,我们只需要将最下面的网页授权域名设置并提交即可,我已经设置过了(ps:这里必要要提交一个公网能访问到的域名,并且要把他提供的txt文件下载放到指定的目录下)
具体详情他说的比我更清楚:
查看全部 -
绑定域名很重要要不然会报错查看全部
-
工具类代码查看全部
-
需要的jar包查看全部
-
客户端请求链接,将响应数据转化成json格式返回,最后释放链接。查看全部
-
如下场景,一个开放平台下有微信公众号和App,如果用户首先登陆了微信绑定了账号,此时数据库会记录当前用户的微信openID,当这个用户再在app内选择微信登陆时,无需绑定,但数据库会再记录此用户的app openId,记录不同应用的openID,是为了方便后续调用微信其他接口,比如微信公众号支付要求传入微信的openID,如果用户已登陆且绑定过微信,则无需再调授权接口去获取。查看全部
-
慕课网是第二种情况查看全部
-
已完成查看全部
-
jar包查看全部
-
公众号授权总结:
组装授权地址的时候需要注意参数的顺序跟api中是否保持一致;
回调地址必须是在公网能够访问到的;
回调地址域名的设置。
查看全部 -
两种登录方式
查看全部 -
实现方式
没有自己的账号体系,直接拉取微信用户信息来进行网站登录
有自己的账号体系,授权成功后需要绑定自己的账号。
查看全部 -
微信登录有两种方式:
1.通过微信开放平台
2.通过微信公众号(即微信公众平台)。
微信登录只能通过扫码登录。
QQ和微博可以通过输入用户的账号和密码进行授权登录,也可以通过扫码登录。
查看全部 -
需要的jar包:
commons-beanutils
commons-codec
commons-collections
commons-lang
commons-logging
ezmorph
httpclient
httpcore
json-lib
查看全部 -
使用微信用户信息直接登录,无需注册和绑定
查看全部
举报