公众号网页授权域名(微信公众号配置网页授权域名怎么设置)

8678008682024-03-26 06:15:0949域名知识

各位老铁们,大家好,今天由我来为大家分享公众号网页授权域名,以及微信公众号配置网页授权域名怎么设置的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

公众号网页授权域名(微信公众号配置网页授权域名怎么设置)微信公众号配置网页授权域名怎么设置

1、打开微信公众平台,输入账号密码登录后台。

2、点击【公众号设置】。

3、点击【功能设置】。

4、找到【网页授权域名】,点击旁边的【设置】。

公众号网页授权域名(微信公众号配置网页授权域名怎么设置)

5、在修改业务域名和JS接口域名时,已经上传过这个文件的话,那么请直接跳过这一步。如果还没上传的,直接点击文件下载,然后上传到服务器。

6、上传成功后,直接输入授权域名,点击【确认】即可。

微信公众平台官方自定义菜单url 网页授权

你的公众号是否有网页授权获取用户基本信息的权限,有的话你要进入其修改授权回调函数域名填入的你的域名,

然后在菜单设置把 url填写官方的回调函数就可以啦,

还有的就是这回调函数返回的只是 code,你还需要通过code换取网页授权access_tok

$url=https://api.weixin.qq.com/sns/oauth2/access_token?appid=.WX_APPID.&secret=.WX_APPSECRET.&code=.$code.&grant_type=.$grant_type.;

公众号网页授权域名(微信公众号配置网页授权域名怎么设置)

这个返回的是 Array(access_token, expires_in, refresh_token, openid, scope

这样才可以得到 openId,

微信的开发文档写的挺清楚的

微信公众号配置网页授权域名,在线等,求大神指教

在公众号后台设置一个授权回调页面域名,比如叫:wx.agency.com,我们可以称其为代理域名。

2.在wx.agency.com指向的网站根目录下部署一个index.php文件。

工作原理如下:

(1)当你的其他域名需要发起微信授权时,将授权请求先发到代理域名wx.agency.com,然后wx.agency.com会把这个请求转发到微信服务器;

(2)当用户同意授权后,wx.agency.com会收到微信的授权回调,并把回调结果(code、state参数)原封不动地再返回给最开始发起授权的域名。

授权域名不够用怎么办

http://www.chanpindashi.com/2020/04/16/3364.html

本文部分知识来自网络后加工,目前服务号授权域名只有两个,项目一个一个上,后发现域名不够用,在此记录下。

项目进行微信开发,认证了一个微信服务号专门用于内部测试,但是内部可能存在多套不同环境(开发dev、测试sit、预发布uat)等,由于微信限制一个服务号只能配置2个网页授权域名,又不可能给每个环境单独配一个服务号,这样不仅需要成本而且很浪费资源,所以重点需要解决下面这个问题:

1、可以自动区分环境。比方部署开发环境。url可能是 http://dev.xxx.com/api/,而在测试环境的时候应该是 http://sit.xxx.com/api/。而并且不能写死,否则开发和测试就要换来换去。非常麻烦.

2、总结分享一下思路:

主要是通过中间页面代理获取微信授权CODE,然后跳转到对应需要使用的环境URL下;

比如原来开发环境,微信中授权域名配置的是dev.xxx.com,那么现在配置的是一个代理域名proxy.xxx.com,通过代理域名拿到code后在跳回dev.xxx.com,如下图所示

中间页的原理

中间页主要做了依次做了两件事情:

解决办法

假设我们有 A.example.com、 B.example.com、C.example.com域名想使用微信授权,我们可以将网页授权域名设置为A.example.com。

步骤如下:

设置回调域名。将域名 A.example.com

微信公众平台->设置->公众号设置->功能设置->网页授权域名

在域名 A.example.com添加中间页 get-weixin-code.html

中间页不一定在根域名下。在这里我们放在根域名下。中间页的访问地址如下, https://A.example.com/get-weixin-code.html

假设域名 B.example.com/game需要进行网页授权。我们可以使用下面链接进行授权,获取微信的授权code

https://A.example.com/get-weixin-code.html?appid=XXXX&scope=snsapi_base&state=hello-world&redirect_uri=https%3A%2F%2FB.example.com%2Fgame

最终会回调到这个地址  https://B.example.com/game?code=XXXXXXXXXXXXXXXXX&state=hello-world,这样就可以拿到授权 code和 state参数。

利用授权 code,请求自己后端服务器,获取微信用户信息。

好了,文章到此结束,希望可以帮助到大家。

本文链接:https://aiming.cc/index.php/post/1432.html 转载需授权!

分享到:
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
热门文章
随机文章
热门标签
侧栏广告位
做任务赚零花