微信社交登录
WeChat Social Login
我正在尝试将微信登录与当前系统集成。
我有一个微信公众号并且已经有AppID和AppSecret。
服务器设置也已启用。
当我试图用我的 appid 和我自己的服务器重定向 url 作为参数点击 QRcode 扫描 url 时(示例如下)
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
浏览器给我这个错误页面
我期待的是这样的
问题:
1、是不是因为我没有通过微信验证,所以无法获取到用户基本信息?
2.如何获取微信验证?
是不是因为我没有通过微信验证,所以无法获取到用户基本信息?
可以。要集成微信登录,您的微信公众号必须经过验证服务号(订阅号 不支持,即使已验证)。详情请参考official document。
如何获取微信验证?
微信公众号验证可以按照客服中的步骤进行document.
- 您的公众号必须是服务号
- 在基本配置中,您可以将您的服务器IP添加到IP白名单中,这样您就可以通过您的AppID和[=11]获取
access_token
=]AppSecret.
对于偶然发现此问题的任何人,这是一个重定向 uri 问题,微信仪表板没有正确解决它。首先让你的申请从微信注册并获得批准(非常痛苦和漫长的过程)。然后在 Admin center / application details 中注册的应用程序授权回调域字段应该只是域名。例如 xyz.com 是授权域那么授权回调域也应该是 xyz.com 没有任何 URI,但是当你进行 API 调用时使用你自己的编码 URI 所以 redirect_uri = http%3A%2F%2Fxyz.com%2Fwechat%2Flogin
我正在尝试将微信登录与当前系统集成。
我有一个微信公众号并且已经有AppID和AppSecret。
服务器设置也已启用。
当我试图用我的 appid 和我自己的服务器重定向 url 作为参数点击 QRcode 扫描 url 时(示例如下)
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
浏览器给我这个错误页面
我期待的是这样的
问题:
1、是不是因为我没有通过微信验证,所以无法获取到用户基本信息?
2.如何获取微信验证?
是不是因为我没有通过微信验证,所以无法获取到用户基本信息?
可以。要集成微信登录,您的微信公众号必须经过验证服务号(订阅号 不支持,即使已验证)。详情请参考official document。
如何获取微信验证?
微信公众号验证可以按照客服中的步骤进行document.
- 您的公众号必须是服务号
- 在基本配置中,您可以将您的服务器IP添加到IP白名单中,这样您就可以通过您的AppID和[=11]获取
access_token
=]AppSecret.
对于偶然发现此问题的任何人,这是一个重定向 uri 问题,微信仪表板没有正确解决它。首先让你的申请从微信注册并获得批准(非常痛苦和漫长的过程)。然后在 Admin center / application details 中注册的应用程序授权回调域字段应该只是域名。例如 xyz.com 是授权域那么授权回调域也应该是 xyz.com 没有任何 URI,但是当你进行 API 调用时使用你自己的编码 URI 所以 redirect_uri = http%3A%2F%2Fxyz.com%2Fwechat%2Flogin