加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 微信:带测试帐号的OAuth

发布时间:2020-12-13 17:50:07 所属栏目:PHP教程 来源:网络整理
导读:我实际上正在尝试使用WeChat为我的Web应用程序设置OAuth登录. 所以,我在微信上创建了一个帐户,并且我使用了一个测试帐户来限制所有访问权限. 因此,在测试帐户配置中,我已成功验证来自微信的令牌(请参阅此处:http://admin.wechat.com/wiki/index.php?title=G
我实际上正在尝试使用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

我们必须将用户重定向到此URL以进行登录:
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)并删除状态参数(可选).但是,我在微信上有错误:

哎呀!有些不对劲:(

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

Wechat configuration

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

谢谢你的帮助 !

解决方法

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读