PHP网页中转发到微信群中 代码,微信网页授权域名之通用中转域名

网页授权域名问题提出

为了让网页可以使用微信登录,需要配置发起微信登录的站点域名。

配置位置:开发 - 接口权限 - 网页授权获取用户基本信息 - 修改 - 网页授权域名 - 设置

配置要求:需要下载指定的 txt 放域名所在站点根目录,使得 http://配置域名/指定的.txt 可访问。

流程:通过跳转至微信约定的登录地址,再由微信将授权 code 以跳转的方式传递给授权域名下的网址,然后应用通过 code 获取用户信息。

问题:如下图所示,一个公众号,可配置的域名只有2个,当有多个站点需要使用微信登录时,问题就来了。

f4a7ff9370f8

image.png

解决方案

为了支持多个站点的微信登录,通常解决方案是建立一个中转站点,需要微信登录时,先跳转到这个中转站点,完成 code 的获取,再由中转间点传递给实际请求的站点。

通用中转域名

面临的问题

由于使用域名需要在公众号里配置时进行 .txt 文件的验证,通用中转域名需要自动通过验证。

配置使用流程

通用中转域名:wxcode.timeddd.com

跳转地址:

http://wxcode.timeddd.com/WeixinCode/Code?appid=APPID&redirect_uri=REDIRET_URI&state=STATE

APPID : 公众号 appid,需要网页授权域名中配置了通用中转域名

REDIRET_URI:接收 code 的 url

STATE:会原样返回的参数

任何其它需要 code 的站点,直接跳转到以前地址即可得到 code,不受限于配置的域名了。

通用中转域名的特点

不用下载 .txt 验证文件,直接配置即可

不限 REDIRET_URI 地址,本地测试地址都支持

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值