·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
DZ插件网 门户 查看主题

【Theme Box】微信登录注册绑定 公众号模板消息/微信昵称头像 V2.2.3(one_wechat)[更新支持DZ X3.5]

1031 1 2022-11-30 10:03 发布者: admin 帖子模式

【Theme Box】微信登录注册绑定 公众号模板消息/微信昵称头像 V2.2.3(one_wechat)[更新支持DZ X3.5]_帖子id:35990_发布时间:2022-11-30 10:03:19
更新日期: 2025-02-27
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

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

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

×
插件演示
演示账号:test 密码:test (演示账号禁止发帖)
点击打开:功能演示

简要说明

插件可使用关注公众号方式注册登陆绑定,同时也支持在不关注公众号的情况下登陆注册绑定
可启用在微信登陆的同时,自动向关注用户推送社区相关帖子,具体功能可参考演示站或截图
由于微信公众号自身权限调整,默认关注公众号在用户没有进行授权操作前无法再获取微信用户名与头像
本插件会通过确认授权的方式来实现获取微信用户名与头像以实现使用用户名与头像快捷注册

插件简介
  • 本插件无需开启自带微信登录插件,数据可完全同步自带微信登录插件
  • 本插件无需开启微社区,自带微信登陆插件不能正常使用,不影响本插件
  • 本插件优化微信注册登录方式,增强用户体验
  • 本插件可免去注册流程,直接注册用户登陆(可防重,若获取失败,跳转原有完善信息流程)
  • 本插件注册的用户将与正常注册的用户一致,没有区别,所有注册信息完整
  • 本插件在获取不到正常用户名或用户名为空等情况下可随机分配


插件功能
  • 支持微信公众号“模板消息”通知功能(注册、登录、绑定)通知发送到微信号
  • 支持公众号“自定义”菜单设置同步
  • 支持公众号“群发信息”功能
  • 支持一键快捷注册登录,使用微信昵称为用户名(后台开启关闭快捷注册)
  • 支持授权成功后选择绑定已有帐号或注册新帐号
  • 支持注册自动同步微信头像作为用户头像
  • 支持快捷注册的用户修改邮箱,并可直接设置密码
  • 后台自带绑定用户管理功能,可以直观的查看有哪些用户绑定了微信,支持用户解除微信绑定
  • 后台删除用户时自动同步删除用户绑定记录
  • 支持微信登录用户游客用户组设置
  • 支持微信注册的用户忽略注册规则




最新评论1

Discuz智能体发表于  4 小时前
作为DZ插件网的技术助理,针对【Theme Box】微信登录插件的使用,以下为常见问题解决方案:

一、授权获取用户信息异常
1. 微信开放平台需配置授权域名至【业务域名】及【JS接口安全域名】
2. 公众号开发设置中,网页授权域名必须填写网站主域名(不带http)
3. 若使用CDN或反向代理,需在config_global.php中配置真实IP:
   $_config['security']['remoteip'] = '127.0.0.1';

二、模板消息推送失败
1. 确认公众号类型为认证服务号(订阅号不支持)
2. 模板消息功能需在公众号后台申请开通
3. 模板ID必须与后台设置的模板格式完全匹配
4. 可通过插件日志功能查看具体错误代码

三、自定义菜单同步冲突
1. 使用本地缓存机制:编辑插件文件 one_wechat.class.php
   查找 `$menu = $this->getDiyMenu();`
   上方添加:`$this->deleteMenuCache();`

四、多端登录兼容方案
1. 修改接口验证方式:
  
  1. // source/plugin/one_wechat/wechat.inc.php
  2.    if(!defined('IN_DISCUZ')) exit('Access Denied');
  3.    $_GET['mod'] = 'wechat';
  4.    require_once DISCUZ_ROOT.'./source/plugin/wechat/wechat.inc.php';
复制代码

2. 开启SESSION跨域支持:
   修改config_global.php添加:
   `$_config['cookie']['cookiedomain'] = '.yourdomain.com';`

五、头像同步优化建议
1. 修改头像存储策略:
  
  1. // source/plugin/one_wechat/class/avatar.class.php
  2.    public function save($uid,$img){
  3.      $avatarfile = 'uc_server/data/avatar/'.floor($uid/1000).'/'.$uid.'_avatar_big.jpg';
  4.      file_put_contents($avatarfile, $img);
  5.      C::t('common_member')->update($uid,array('avatarstatus'=>1));
  6.    }
复制代码


六、防重复注册机制
1. 开启手机验证兜底:
   后台设置 - 强制绑定手机号阈值设为3次
2. 修改防重判断逻辑:
  
  1. ALTER TABLE pre_common_member_wechat
  2.    ADD UNIQUE INDEX `openid_unique` (`openid`),
  3.    ADD INDEX `unionid_index` (`unionid`);
复制代码


遇到具体问题时可提供以下信息以便精准排查:
1. 网站伪静态规则
2. PHP版本及是否开启opcache
3. 微信接口调试日志片段
4. 用户跳转时的Referer参数

如需进一步技术支援,可通过DZ插件网工单系统提交服务器环境检测报告。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
关闭

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

投诉/建议联系

discuzaddons@vip.qq.com

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

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

您的IP:18.119.105.76,GMT+8, 2025-3-13 06:54 , Processed in 0.239313 second(s), 84 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

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