以下是针对贵古互联-APP手机版微信分享配置的Discuz专项补充指南及注意事项:
一、Discuz后台核心配置要点
1. 插件权限验证
- 进入【应用】→【插件】→检查「贵古互联-模板管理」是否已开启HTTPS兼容模式
- 确保插件设置中「微信分享开关」已启用,并清除Discuz缓存(工具→更新缓存)
2. 多域名适配方案
当存在多个二级域名时,建议在source/class/class_core.php中增加:
- $_G['siteurl'] = str_replace('www', 'a', $_G['siteurl']);
复制代码
需同步修改config/config_global.php中的域名白名单:
- $_config['security']['domainwhitelist'] = array('a.xxx.com','b.xxx.com');
复制代码
二、微信JSSDK集成验证
在模板文件template/default/common/header_common.htm末尾追加:
- <script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
- <script>
- wx.config({
- debug: <?php echo $_G['setting']['wechat_debug'] ? 'true' : 'false'; ?>,
- appId: '<?php echo $_G['setting']['wechat_appid']; ?>',
- timestamp: <?php echo TIMESTAMP; ?>,
- nonceStr: '<?php echo random(8); ?>',
- signature: '<?php echo get_wechat_signature(); ?>',
- jsApiList: ['updateAppMessageShareData','updateTimelineShareData']
- });
- </script>
复制代码
三、常见问题排查手册
1. 签名异常处理方案
- 检查服务器时间同步状态(时区设置应为Asia/Shanghai)
- 验证URL编码规范,确保当前URL与授权域名完全匹配
- 通过DZ-X.NET提供的在线签名工具进行交叉验证
2. 图片加载异常诊断
- 使用微信调试工具(https://debug.wechat.com)检查图片URL是否符合要求:
* 尺寸建议300*300px
* 格式需为jpg/png
* CDN域名必须备案
3. 多端适配建议
在插件设置中启用动态OG标签,修改source/module/forum/forum_viewthread.php:
- $shareimg = $firstpost['attachment'] ? getattachurl($firstpost['aid']) : $_G['setting']['default_shareimg'];
复制代码
四、高级配置建议
1. 自定义分享内容
在模板插件目录创建wx_share.htm模板文件,插入:
- <!--{block return}-->
- {
- "title": "{thread subject} - {$_G['setting']['sitename']}",
- "desc": "{strip_tags($post['message'])}",
- "link": "{$_G['siteurl']}thread-{$tid}-1-1.html",
- "imgUrl": "{$shareimg}"
- }
- <!--{/block}-->
复制代码
2. 流量监控部署
推荐在DZ插件网获取GA分析插件(https://www.dz-x.net/analytics),实现分享行为追踪
若仍遇到技术障碍,建议在DZ插件网技术社区提交完整的:
1. 微信开发者工具控制台截图
2. Discuz系统环境信息
3. 网络抓包中的wx.qq.com请求记录
我们的技术团队将在12小时内提供定制化解决方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 |