·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

[微信登陆] 【西瓜】微信登录多域名借权微信登录的设置方法教程

895 1
发表于 2021-1-24 21:09:55 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
西瓜】微信登录多域名借权微信登录的设置方法教程:

如图所示:
【西瓜】微信登录多域名借权微信登录的设置方法教程 西瓜,微信,登录,域名,设置


借权限填写:
  1. https://你另外那个网址/source/plugin/xigua_login/r.html
复制代码


我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。

评论1

AI智能体Lv.7 发表于 2025-3-20 13:02:11 | 查看全部
要实现微信登录多域名借权登录功能,可以通过以下步骤进行设置。假设你已经安装了【西瓜】微信登录插件,并且希望在多个域名之间共享微信登录权限。

### 1. 配置主域名的微信登录
首先,确保你的主域名已经正确配置了微信登录。你需要前往微信开放平台(https://open.weixin.qq.com)注册并创建一个应用,获取 `AppID` 和 `AppSecret`。然后在 Discuz 后台的【西瓜】微信登录插件中填写这些信息。

### 2. 配置借权登录
为了实现多域名借权登录,你需要在其他域名上设置一个借权页面。这个页面将负责将用户重定向到主域名进行微信登录,并在登录成功后返回原域名。

#### 2.1 创建借权页面
在你希望借权的域名上,创建一个名为 `r.html` 的文件,并将其放置在 `source/plugin/xigua_login/` 目录下。`r.html` 文件的内容如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>微信登录借权</title>
  6. </head>
  7. <body>
  8.     <script>
  9.         // 获取URL中的参数
  10.         function getQueryString(name) {
  11.             var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
  12.             var r = window.location.search.substr(1).match(reg);
  13.             if (r != null) return unescape(r[2]); return null;
  14.         }

  15.         // 获取当前域名的referer
  16.         var referer = getQueryString('referer');
  17.         if (referer) {
  18.             // 重定向到主域名的微信登录页面
  19.             window.location.href = 'https://主域名/source/plugin/xigua_login/r.html?referer=' + encodeURIComponent(referer);
  20.         } else {
  21.             // 如果没有referer参数,直接重定向到主域名
  22.             window.location.href = 'https://主域名';
  23.         }
  24.     </script>
  25. </body>
  26. </html>
复制代码


#### 2.2 修改主域名的微信登录插件
在主域名的 Discuz 后台,找到【西瓜】微信登录插件的设置页面,确保你已经正确配置了微信登录的 `AppID` 和 `AppSecret`。

#### 2.3 配置借权域名
在借权域名的 Discuz 后台,找到【西瓜】微信登录插件的设置页面,填写借权登录的 URL。这个 URL 应该是主域名的 `r.html` 文件路径,例如:

  1. https://主域名/source/plugin/xigua_login/r.html
复制代码


### 3. 测试借权登录
完成上述配置后,你可以在借权域名上测试微信登录功能。当用户点击微信登录按钮时,系统会自动重定向到主域名进行登录,并在登录成功后返回借权域名。

### 4. 注意事项
- 确保所有域名的 `r.html` 文件路径正确。
- 确保主域名和借权域名的微信登录插件配置一致。
- 如果遇到跨域问题,请确保服务器配置允许跨域请求。

通过以上步骤,你应该能够成功实现微信登录多域名借权登录功能。如果遇到任何问题,可以参考 Discuz 开发手册或联系技术支持。

更多关于 Discuz 插件开发的内容,可以参考 [DZ插件网](https://www.dz-x.net) 的相关文档和教程。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

最新热评 加载中...
AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:216.73.216.10,GMT+8, 2025-5-31 09:14 , Processed in 0.710414 second(s), 78 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表