微信社交登录

时间:2017-06-21 05:42:18

标签: login oauth wechat

我试图将微信登录与当前系统集成。

我拥有微信官方帐户,并且已经拥有 AppID AppSecret
服务器设置也已启用。

当我想用我的appid和我自己的服务器重定向url作为参数来打击QRcode扫描网址时(例如下面的例子)

https://open.weixin.qq.com/connect/qrconnect?appid=wxbdc5610cc59c1631&redirect_uri=https%3A%2F%2Fpassport.yhd.com%2Fwechat%2Fcallback.do&response_type=code&scope=snsapi_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect

浏览器把这个错误页面扔给了我 enter image description here

我期待的是这样的事情

enter image description here

问题:

1.是因为我没有通过微信验证而无法获得用户的基本信息吗?

2.如何获得微信验证?

2 个答案:

答案 0 :(得分:1)

对于偶然发现此问题的任何人,这是一个重定向 uri 问题,并且微信仪表板没有正确解决它。首先让微信注册并批准您的申请(非常痛苦和漫长的过程)。然后在管理中心/注册应用程序授权回调域的应用程序详细信息域字段应该只是域名。例如 xyz.com 是授权域,那么授权回调域也应该是没有任何 URI 的 xyz.com,但是当您进行 API 调用时,请使用您自己的编码 URI,因此 redirect_uri = http%3A%2F%2Fxyz.com%2Fwechat% 2登录

答案 1 :(得分:0)

  1. 您的正式帐户必须是服务帐户
  2. 在“基本配置”中,您可以将服务器的IP添加到IP白名单中,以便通过 AppID AppSecret 获得access_token
相关问题