首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

微擎网页授权多个域名

微擎网页授权多个域名

基础概念

微擎(WeEngine)是一款开源的企业级微信公众平台管理系统,提供了丰富的功能来管理微信公众号和小程序。网页授权是指通过微信公众平台提供的接口,允许第三方网站获取用户的授权信息,如用户基本信息、地理位置等。

相关优势

  1. 安全性:微信提供了严格的授权机制,确保用户数据的安全。
  2. 便捷性:用户只需在微信内完成授权,无需跳转到第三方网站。
  3. 灵活性:可以授权多个域名,适用于多站点应用。

类型

微信网页授权主要分为两种类型:

  1. 静默授权:用户无感知,直接获取用户基本信息。
  2. 显式授权:用户明确同意后,获取用户基本信息。

应用场景

  1. 企业官网:通过微信授权,实现用户登录和信息收集。
  2. 电商平台:用于用户身份验证和个性化推荐。
  3. 服务提供商:如酒店预订、旅游服务等,提升用户体验。

遇到的问题及解决方法

问题:微擎网页授权多个域名时遇到授权失败。 原因

  1. 域名配置错误:未正确配置授权域名。
  2. 授权回调域名不一致:授权回调域名与配置的域名不一致。
  3. 授权域名未备案:授权域名未在工信部备案。

解决方法

  1. 检查域名配置
    • 登录微信公众平台,进入“开发” -> “基本配置”。
    • 确保“授权域名”和“授权回调域名”都已正确配置。
    • 确保“授权域名”和“授权回调域名”都已正确配置。
  • 确认域名备案
    • 确保所有授权域名已在工信部备案。
    • 可以通过工信部网站查询域名备案情况。
  • 检查回调域名一致性
    • 确保授权回调域名与配置的域名一致。
    • 例如,如果配置了example1.com作为授权回调域名,则所有回调URL都应以example1.com结尾。

示例代码

以下是一个简单的示例代码,展示如何在微擎中配置多个授权域名:

代码语言:txt
复制
// 配置授权域名
$authorizeDomains = ['example1.com', 'example2.com'];
$authorizeCallbackDomains = ['example1.com', 'example2.com'];

// 设置授权域名
WeEngine::setAuthorizeDomain($authorizeDomains);
WeEngine::setAuthorizeCallbackDomain($authorizeCallbackDomains);

// 获取授权URL
$redirectUri = 'https://example1.com/callback';
$scope = 'snsapi_userinfo';
$state = 'STATE';

$url = WeEngine::buildAuthorizeUrl($redirectUri, $scope, $state);
echo $url;

参考链接

微信公众平台开发者文档

通过以上步骤,您可以成功配置微擎网页授权多个域名,并解决常见的授权问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

信公众号授权域名安装应用模块流程体验

在之前的文章中,已经有接触和分享到的安装(宝塔Linux面板一键快速安装信管理平台),以及在授权绑定信公众账号(添加和接入微信公众账号的过程记录)。...文章目录 隐藏 第一、准备工作 第二、购买激活应用 第三、授权应用与管理 第四、小结 第一、准备工作 1、授权域名 我们需要授权域名信公众号中。...2、安装HTTPS 在目前的功能中没有强制需要对的安装的域名用HTTPS,但是之前接触到几个网友好像有些功能是必须使用的,所以我们还是提前将SSL证书安装好。...我们再到后台,可以在公众号应用里看到购买且未安装的应用。 安装完毕之后我们可以看到上图,安装且需要授权应用。...本文出处:老蒋部落 » 信公众号授权域名安装应用模块流程体验 | 欢迎分享

3.1K30

网页授权

背景 用户在信客户端中访问第三方网页,公众号可以通过网页授权机制,来获取用户基本信息,进而实现业务逻辑。...配置 在信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。...请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 授权回调域名配置规范为全域名,比如需要网页授权域名为:www.qq.com,配置以后此域名下面的页面...但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权 两种授权方式 信提供了两种授权方式来应对不同的使用场景...参考资料 网页授权官方文档

2.5K30
  • 网页授权

    如果用户在信客户端中访问第三方网页,公众号可以通过网页授权机制,来获取用户基本信息,进而实现业务逻辑。...关于网页授权回调域名的说明 1、在信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名...请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 2、授权回调域名配置规范为全域名,比如需要网页授权域名为:www.qq.com,配置以后此域名下面的页面...关于网页授权access_token和普通access_token的区别 1、网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权...即如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

    3.8K40

    信OAuth2.0网页授权多回调域名

    转载自 https://github.com/HADB/GetWeixinCode 使用方法 部署 get-weixin-code.html 至你的授权回调域名的目录下 使用方式类似于直接通过信回调的方式...code之后会重新跳转回redirect_uri 里面填写的url,并且在url后面带上code 和state 详细示例 前往信公众平台->接口权限->网页授权获取用户基本信息->修改,填写授权回调页面域名...假设你的 http://www.xyz.com/hello-world.html 这个页面需要获取授权,那么你应该使用以下地址来获取授权:http://www.abc.com/xxx/get-weixin-code.html...code) { //第一步,没有拿到code,跳转至授权页面获取code redirectUri =...state': state, }); } else { //第二步,从授权页面跳转回来

    3.6K20

    信公众号网页授权

    第一步:用户同意授权,获取 code 3. 第二步:通过code换取网页授权 access_token (网页授权接口调用凭证) 4....第三步:刷新 access_token (网页授权接口调用凭证) 5. 第四步:拉取用户信息 6. 网页授权常见错误 1. 前言 ---- 网页授权官方文档 2....网页授权常见错误 ---- 一、提示信客户端打开链接 因为网页授权是要获取信用户的信息,所以必须在信浏览器中打开授权页面(信客户端:手机端 和 PC端信浏览器) 二、Scope 参数错误或没有...Scope 权限 可能的原因如下: 1、 使用的是个人订阅号,订阅号没有权限使用网页授权 2、使用的服务号,没有认证或认证已过期 三、redirect_uri 参数错误 授权回调页面域名配置错误,登陆公众号平台...,在 “设置与开发-公众号设置-功能设置-网页授权域名” 中检查域名配置是否正确

    3.9K40

    信公众号-网页授权

    流程: 设置网页授权回调域名 用户同意授权获取code 通过code换取网页授权access_token 刷新access_token(如果需要) 拉取用户信息(需scope为 snsapi_userinfo...) 1、设置网页授权回调域名: 在信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名...请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头 授权回调域名配置规范为全域名,比如需要网页授权域名为:www.qq.com,配置以后此域名下面的页面http...,也会产生一个用户和公众号唯一的OpenID scope 用户授权的作用域,使用逗号(,)分隔 关于网页授权access_token和普通access_token的区别: 网页授权是通过OAuth2.0...机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息 其他信接口

    3.8K10

    信公众号网页授权登录

    本节讲解一下信公众号开发之-网页授权,此开发主要是针对于在信公众号内打开链接,请求获取用户登录信息。在此之前开发者需要做token验证、有网页授权登录权限。...一、原理 用户在信客户端中访问第三方网页,公众号可以通过网页授权机制,来获取用户基本信息,进而实现业务逻辑。...二、过程 具体而言,网页授权流程分为四步: 1、引导用户进入授权页面同意授权,获取code 2、通过code换取网页授权access_token(与基础支持中的access_token不同) 3、如果需要...,开发者可以刷新网页授权access_token,避免过期 4、通过网页授权access_token和openid获取用户基本信息(支持UnionID机制) ?...三、代码 1、引导进入授权页面 /**  * 网页授权  */ public function webInfo() {     //获取code     $appId       = $this->appId

    4.6K20

    信公众号网页授权登录

    信公众号网页授权登录: 前段时间做了一个信公众号的项目,就是信公众号的菜单点击我的个人中心,就向用户授权登录 获取用户的信息,进行业务逻辑的操作,信公众号官方文档,这是我写的文章,里面有很多信的官方...点击网页授权,这里大家一定要仔细的去观看文档中的关于网页授权回调域名的说明 关于网页授权的两种scope的区别说明,关于网页授权access_token和普通access_token的区别...关于特殊场景下的静默授权,这里有些是需要在信公众平台后台去配置路径,一定要仔细的去看文档, 还有就是信公众号的页面放的路径,大家一定要去仔细的观看文档,不然会出现信公众号,找不到页面...注意,这个接口是跳转到是我们Controller层的业务接口出来最好是在线上去开发,测试这个功能,下面是Mvc的接口: WXLoginController.java: /** * 信公众号网页授权登录...好了网页授权登录就到这里了,如果操作好的话应该是没有什么问题的,上面代码都有注释,不懂的或者是有 问题的可以在下发评论,我会及时的回复。

    2.1K10

    在PC中调试网页授权

    昨天信推出了web开发工具,极大方便了信开发 其中有一个功能:调试网页授权 之前在开发基于授权的功能时,需要在手机信中打开自己开发的页面,跳转到授权页,点击授权后获取用户信息,然后进行开发和调试工作...这个过程需要在电脑上开发代码,在手机信上调试,很不方便,通过使用信web开发者工具,就可以直接在电脑上进行这种调试了 ?...步骤 (1)安装信web开发工具 下载地址和说明页面: 信公众平台开发者文档 -> 开发者工具 -> web开发者工具 http://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html...(2)用你的信关注开发用的公众号 (3)在公众号后台启用开发者中心 (4)进入公众号后台的 开发 -> 开发者工具 -> web开发者工具 页面,绑定你的信号 (5)你的信会收到“公众号开发者信号绑定邀请...”,点击进入,同意绑定 (6)打开web开发工具,点击右上角的“登录”,用你的信扫码,确认登录 (7)在web开发工具的地址栏中输入你的url,左侧的模拟显示器中就可以进行授权操作了

    2.7K70

    网页授权到OAuth 2.0

    关于网页授权回调域名的说明 ... 2、授权回调域名配置规范为全域名,比如需要网页授权域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html...但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com 无法进行OAuth2.0鉴权 可以肯定,网页授权采用的就是OAuth 2.0标准...理解OAuth 2.0 有了网页授权的经验,那么,就不难理解OAuth 2.0了。...Server) - 给三方颁发授权令牌(access token) 一般,资源服务器和授权服务器是同一个服务 在上面讲到的网页授权登录的例子里,"客户端"是三方应用,"服务提供商"就是信。...授权服务器对应用程序进行认证以后,确认无误,同意发放令牌。 应用程序使用令牌,向资源服务器申请获取资源。 资源服务器确认令牌无误,同意向应用程序开放资源。 是不是和网页授权流程一样呢? 3.

    1.9K20

    网页授权并获取用户信息

    介绍 在很多信H5应用里,当用户访问第三方应用时就需要进行网页授权,并且很多涉及安全的操作我们必须要先获取用户信息才能继续,本文章简单介绍了授权流程,并通过申请信测试账号来模拟网页授权,...工具及开发准备 信开发者工具及信测试号 因为是授权,所以必须要在信环境下使用,首先我们要在这里安装信开发者工具,因为我们没有自己的应用,所以还需要在信公众平台申请一个接口测试号,这个接口测试号就相当于我们的第三方应用...参数设置 登陆测试号后可以查看到自己的appId和appsecret信息,将体验接口权限表里的网页服务的网页授权获取用户基本信息修改为127.0.0.1:8800,该地址就是用户确认授权后回调的地址即我们应用的后台处理地址...引导用户进入授权页面同意授权,此时会调用信api获取code 2. 授权通过后会带上code参数请求回调地址 3....后台获取code,再次调用信接口换取网页授权access_token和openid 4.

    3.1K10

    使用信测试账号对网页进行授权

    如果用户在信客户端中访问第三方网页,公众号可以通过网页授权机制,来获取用户基本信息,进而实现业务逻辑。...先上官方的文档,信官方文档地址如下: 信公众平台开发 网页授权 为了能够与信进行联调,所以我们需要使用到内网穿透工具,让外网能够访问到我们内网的接口地址。...(3)你要配置好回调域名:即用户点击网址获取用户信息后打开哪个域名。 ---- 测试号申请及设置外网域名 我们先来申请一个官方的测试号,信测试账号申请地址如下: 接口测试号申请 ?...---- 手动获取openid (1)第一步,用户同意授权,获取code参数: 完成以上测试账号的配置及网页授权后,创建一个SpringBoot的Web工程,并打开natapp的客户端。...,授权完成后,需跳转到我们指定的网页中。

    3.8K20

    信公众号网页开发,登录授权信支付

    信公众号的网页开发基本和H5移动端开发一致,主要是涉及到网页授权获取用户信息和使用js-sdk获取信原生能力支持。...t=sandbox/login 用自己信扫码登录,然后扫码关注当前测试号,这里注意js接口安全域名网页授权回调域名,需要配置为当前项目地址。使用测试号时用ip即可,但是线上必须是域名。...网页授权 类似把系统自己的登录体系移除,通过授权方式获取信用户信息。在测试号里配置域名时,不需要带协议头和后缀。...注意: 1、在信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 – 接口权限 – 网页服务 – 网页帐号 – 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。...请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 2、授权回调域名配置规范为全域名,比如需要网页授权域名为:www.qq.com,配置以后此域名下面的页面

    4.1K30

    信公众号网页授权获取用户openid

    最近一个项目是在信公众号内二次开发,涉及到信公众号支付,根据文档要求想要支付就必须要获取到用户的openid。 这是信官方文档https://mp.weixin.qq.com/wiki?...t=resource/res_main&id=mp1421140842 官方流程  网页授权流程分为四步:  1、引导用户进入授权页面同意授权,获取code  2、通过code换取网页授权access_token...(与基础支持中的access_token不同)  3、如果需要,开发者可以刷新网页授权access_token,避免过期  4、通过网页授权access_token和openid获取用户基本信息(支持UnionID...要将这里的txt文件放在项目根路径下,否则上面的回调域名是无法保存的。 ? ?...getOAuth") public String getOAuth(){ String code = request.getParameter("code");//获取信服务器授权返回的

    17K30

    免服务器免域名快速部署至云托管实战

    此前,系统已支持一键部署至信云托管,今天就来实战体验下整个安装过程!先用一句话概括:部署环境至云托管,不需要购买服务器、域名,并且可以一键快速安装!...操作步骤: 1、前往控制台新建站点: https://www.w7.cc/ 2、选择云安装 填写站点名称,点击安装进入配置页面 3、一键部署 点击按钮免费部署,将自动创建一个独立的容器环境,...并安装系统,整个过程预计1-3分钟,数据库密码将通过模板消息发送到管理员信上保存: 4、绑定独立域名 如果对域名没有特殊要求,信云托管提供的域名已经完全够用,也可以绑定自己的域名,并且支持...https 证书设置: 5、费用 参考以下资源使用统计,信云托管是按量付费的,可以购买资源包,重点是大部分应用夜间没有访问量,而传统租用服务器模式也需要为夜间时段付费的,你说这个模式能不省钱嘛?!...6、优点 提供防数据爬取,做过网站的都知道爬虫消耗带宽有多大; 防 DNS 劫持,域名直接使用腾讯云解析; 防 DDoS 攻击能力,关闭公网访问后,攻击消耗的流量都可以省下了; 信用户就近接入,拥有更快

    7K40

    网页扫码登录和公众号网页授权登录的比较

    最近在做PC二维码扫码登录的功能,总结了一些问题 主要区别 二者的主要区别: 差异 PC网页扫码登录 公众号网页授权登录 账号要求 需要开放平台账号创建网站应用 一个认证过的服务号就可以(也可以使用公众号的测试号...) 授权方式 在页面打开公众号二维码之后授权 公众号内打开授权链接(不关注公众号也可以) 授权环境 PC浏览器网页 信客户端 测试号 无 有(可以申请使用测试账号) 两者的授权流程一样,需要授权获取...code换取token和openid再去请求用户信息 PC端扫码还有一种方式(本质上还是网页授权的方式) PC端扫的二维码地址是移动端的网页,手机扫码后打开的是网页授权链接,通过网页授权的方式获取code...第三方发起授权登录请求,信用户允许授权第三方应用后,信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 2....参考资料 信公众平台测试帐号申请地址 信公众号网页授权 信开放平台网站应用信登录开发指南

    4.6K32
    领券