美文网首页技术初心
微信网页授权域名之通用中转域名

微信网页授权域名之通用中转域名

作者: triplestudio | 来源:发表于2020-08-28 17:23 被阅读0次

网页授权域名问题提出

为了让网页可以使用微信登录,需要配置发起微信登录的站点域名。
配置位置:开发 - 接口权限 - 网页授权获取用户基本信息 - 修改 - 网页授权域名 - 设置
配置要求:需要下载指定的 txt 放域名所在站点根目录,使得 http://配置域名/指定的.txt 可访问。

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

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

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 地址,本地测试地址都支持

相关文章

  • 微信网页授权域名之通用中转域名

    网页授权域名问题提出 为了让网页可以使用微信登录,需要配置发起微信登录的站点域名。配置位置:开发 - 接口权限 -...

  • 微信公众平台开发:通过OAuth2.0方式不弹出授权页面获得用户

    登陆微信公众平台,菜单“设置”→“公众号设置”→功能设置→网页授权域名 【定义】授权回调页面域名:用户在网页授权页...

  • 微信网页授权登录流程总结

    一、主体流程图如下: 二、微信网页授权多域名支持 我们知道微信的后台最多只能添加2个网页授权域名,那么怎么解决这样...

  • 测试文章

    [TOC] 微信公众平台配置 公共配置 公众号设置 -> 功能设置下面的:网页授权域名,JS接口安全域名,业务域名...

  • 微信服务号授权域名中转方案

    微信授权域名现在只允许填写两个我们可以在其中一个安全域名下,弄一个中转地址 比方说授权域名填写a.abc.com我...

  • 微信公众号的域名配置规则

    微信公众号h5开发一般要配置三个域名 业务域名 网页授权域名 js接口安全域名 年纪大了以后,开发久了以后总会忘记...

  • 非微信公众号授权域名实现授权

    背景 在给客户开发微信网页项目时, 目标公众号已经自主开发了项目.微信公众号授权域名只能设置单一域名.如果想再接入...

  • 微信开发必要配置

    微信公众号开发配置: 公众号设置 - 功能设置 - JS接口安全域名 和 网页授权域名 (需要下载文件放根目录才...

  • 2019微信域名拦截检测API

    WechatTools 介绍 微信域名检测系统 实时检测被微信拦截的域名,例如: 已停止访问该网页 网页包含诱导分...

  • .net Core2.2 WebApi通过OAuth2.0实现微

    前言 微信相关配置请参考 微信公众平台 的这篇文章。注意授权回调域名一定要修改正确。微信网页授权是通过OAuth2...

网友评论

    本文标题:微信网页授权域名之通用中转域名

    本文链接:https://www.haomeiwen.com/subject/xcblqktx.html