微信:OAuth与测试帐户

Pal*_*how 4 php configuration oauth wechat

我实际上正在尝试使用WeChat为我的Web应用程序设置OAuth登录.所以,我在微信上创建了一个帐户,并且我使用了一个测试帐户来限制所有访问权限.

因此,在测试帐户配置中,我已成功验证来自微信的令牌(请参阅http://admin.wechat.com/wiki/index.php?title=Getting_Started).

在文档中,OAuth在这里解释:http://admin.wechat.com/wiki/index.php? title = User_Profile_via_Web

我们必须用户重定向到该网址进行登录: https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

我已经用我的测试帐户AppId替换了APPID,我的重定向URI如:http: //wechat.mydomain.net,SCOPE由正确的(snsapi_userinfo)替换,并删除状态参数(可选).但是,我在微信上有错误:

Oops! Something went wrong:(

经过数小时的研究,我在"网页帐户"的"Api权限列表"中设置了域名 微信配置

但我总是有这个错误.也许我错过了什么,但我找不到什么.我的最终网址是: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8ytvf5838cc7t33d&redirect_uri=http://wechat.mydomain.net/wechat/callback&response_type=code&scope=snsapi_userinfo&connect_redirect=1#wechat_redirect

谢谢你的帮助 !

小智 7

希望它仍然适合你(或任何其他人)

WeChat oAuth似乎只能从官方帐户获得,并且在测试帐户中不受支持.

如果您拥有已批准的官方帐户,则可以在管理员的"权限"选项卡下进行查看.

无论如何 - 如果没有从WeChat本机应用程序调用,登录回调将始终返回错误.你不能只在浏览器中打开它.

您可以在GitHub上查看我的PHP类,它包括(现在)oAuth和消息引擎:https://github.com/nitzanb/wechat-c​​lass