微信公众号第三方登陆

最近写微信第三方获取用户信息,遇到的坑挺多的。不知道为何以前的来博客,于如今的微信第三方获取信息的方式差距仍是挺大的,就前几步而言。 首先配置受权服务器,这一步没问题,去首页-- >开发--> 接口权限-->网页服务-->用户受权获取用户基本信息 --> 修改 以下图 配置网页受权域名,注意是域名不是网址。在 功能设置-- > 网页受权域名 java

     按照提示信息 在服务器的根目录下防止此文件,注意服务器是 web 服务器,而不是服务器主机。域名填写的是服务器的域名,不是web服务器的访问地址。web

    设置完成以后 去到微信的 帮助地址 : 微信帮助地址浏览器

    找到 微信网页开发-- > 微信网页受权,里面有详细的说明,下面我只是说一下须要注意的地方。    我耗费时间最长的就是在第一部 获取 code 的时候,获取 code 的 url 只能在微信中打开     服务器

https://open.weixin.qq.com/connect/oauth2/authorize?
appid=APPID&                            
redirect_uri=  REDIRECT_URI  &
response_type=code&
scope=SCOPE&
state=STATE
#wechat_redirect

    上诉url及微信获取code的url及参数,这个url 只能在微信中打开,及扫描的二维码应该用这个 url 或者是在打开第三方的时候也是用这个网址打开。微信

    打开该网址以后微信浏览器根据 REDIRECT_URI  重定向到所指定的 url 下(能够使咱们本身的服务器了),这个url 必须是在受权下的服务器,即咱们上面配置的受权服务器。app

    打开示例,咱们在微信中配置菜单的时候能够配置 外部连接,在访问这个外部连接的时候须要权限,得经过上面那个 url 获取权限,咱们的外部连接的地址就必须是上面这个连接。以下图url

这个网页地址就必须是,上面那个url,否则会提示,请在微信中打开此网址。code

打开此网址以后,微信服务器,会重向代 咱们本身设置的 REDIRECT_URI  中,其中会带这个参数 code blog

获取 code 基本上剧是这样。接口

相关文章
相关标签/搜索