php微信登录授权demo,微信OAuth2.0授权回调页面域名设置问题怎么解决?

用户投稿 79 0

关于“php微信_登录授权”的问题,小编就整理了【2】个相关介绍“php微信_登录授权”的解答:

微信OAuth2.0授权回调页面域名设置问题怎么解决?

当下的解决方案是引入一个新的非常简单的应用来作为微信授权的代理服务,可以这么做:

1. 把公众号的网页授权接口域名设置成另外一个子域名,如proxy.your.com; 2. 然后把php_weixin_proxy里面的index.php部署到proxy.your.com

php_weixin_proxy下的index.php是一个很简单的php文件,你可以直接查看源码了解它的实现方式。因为当前项目的环境,我采用php来完成这个代理服务实现,实际上,你完全可以用任意平台语言来完成类似的功能。

当其它业务需要发起微信授权时,将授权请求先发到proxy.your.com,然后proxy.your.com会把这个请求转发到微信; 当用户同意授权后,proxy.your.com会收到微信的授权回调,并把回调结果(code、state参数)原封不动地再返回给最开始发起授权的业务。

唯一的区别在于,在不使用proxy.your.com的时候,你从应用发起微信授权的链接应该是这样的: #wechat_redirect 用了proxy.your.com之后,这个授权链接就应该是这样的:

微信如何授权登录?

1. 打开手机上的”安全中心“,点击最后一个”授权管理“选项;2. 点击”应用权限管理“,在打开的页面上点击”应用管理“;3. 用手指滑动页面,找到微信一栏,点击微信;4. 滑动页面,找到”隐私相关“一栏,在里面可以看到短信记录、联系人记录等涉及到隐私的选项,根据需要点击允许即可.

我们打开微信APP登录帐号和密码,进入微信主界面,切换到发现,选项卡,点击里面的小程序按钮,从里面找到需要取消授权的小程序,接下来会来到该小程序的详情页面,我们点击右上角的﹉符号按钮,下面会弹出一个选项框,进入一个新页面,继续点击右上方的﹉符号,继续在弹出的选振里面点击设置按钮.在设置页面,我们可以看到该小程序的授权信息,包括使用我的地理位置和使用我的用户信息两个选项,如 果要回收用户信息权限,只要点击使用我的用户信息,右侧的开关按钮来关闭即可.同理,如果要收回地理位置权限,只需点击使用我的地理位置,右侧的开关按钮来关闭即可.

到此,以上就是小编对于“php微信_登录授权”的问题就介绍到这了,希望介绍关于“php微信_登录授权”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!