兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)皆为提供免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需充值兔币购买会员组方可下载),用户仅需手动前往【申请下载权限】申请用户组下载权限即可,如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

解决Discuz打通版微社区因禁止游客访问而无法开通问题

[复制链接]
tuyuanma 发表于 2017-4-6 09:46:47 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


随着微博微信等移动互联网工具的兴起,BBS社区等产品开始没落,这不是不争的事实;而且国内最知名(没有之一)的的社区程序Discuz的原班人马几乎都已经各奔东西了。但即使是这样这一生态依然充满生机,在粉丝经济的大背景下,很多企业开始使用Discuz搭建自己的产品交流社区,诸如小米、360、腾讯等等,而这些社区都是基于Discuz的,包括我们长沙地区的大湘网、红网论坛等知名社区;而且虽然腾讯在利用完Discuz后似乎慢慢地开始抛弃它,但仍然还是有一些官方的开发者在社区活动,在应用中心依然有上百个活跃的开发者在一起维护、增强它。

自最新的X3.2版本开始,Discuz引入了微社区,一开始很多人都是非常看好这款产品,但现在热度似乎不咋地。但这都不影响很多公司的站点去使用它,甚至有一些站点就是为了使用微社区,在没有其他业务需求的前提下从旧版本升级到最新版本。

而今天我我要说的就是通过旧版本升级到新版本,然后开通打通版微社区过程中的问题。在昨天有人找到我说自己的站点从3.1升级到3.2版本,就是为了使用微社区,但一直不能使用,一直都显示在开通中。

解决Discuz打通版微社区因禁止游客访问而无法开通问题

解决Discuz打通版微社区因禁止游客访问而无法开通问题

关于这个问题其实在网上有非常多的人提问和回答,而且回答确实是没有问题的。比如一般的有以下几点:

  • 微信登录(微社区)插件没有启用或者设置不当;
  • 掌上论坛插件不是最新的或者没有启用(因为微社区打通版会使用到它);
  • 网站在内网中,网站无法与云平台互通。$ s; i7 {+ P2 s7 ]  V2 I

但显然,这个网站不是这些原因,不然他也不会找到我来解决,自己去网上搜索下就知道了。因此,这个网站所遇到的问题不是那么寻常,或者说不是很多人所遇到的。当然网上的回答很多是给小白站长用的。对于不是开发者的站长来说看到上面的信息,开始懵逼了。

实际上微社区官方提供了一个接口检测工具:http://wsq.discuz.com/?a=apitest(该工具需要在微信客户端使用,在PC上可以使用微信web开发工具等工具打开),一般情况下只要这个工具检测有未成功的这个模块就不能正常使用。结果是这样子的:

解决Discuz打通版微社区因禁止游客访问而无法开通问题

解决Discuz打通版微社区因禁止游客访问而无法开通问题


$ x, l7 H" x$ u  X1 K0 Q

也就是任何一个接口都是通信失败的,于是就抓包看一下,结果返回的当然是有问题的:

解决Discuz打通版微社区因禁止游客访问而无法开通问题

解决Discuz打通版微社区因禁止游客访问而无法开通问题

而在所有的请求里边了,发现了一个302重定向,而且是重定向到到了一个登陆页面,也就是说当云平台跟这个站点通信的时候,不能愉快地握手了,而是被拒在门外了,因为这个时候云平台相当于一个访客,而这个访客需要登陆。这就纠结了,原来它的网站禁止了游客访问任何页面,因此也就出现了这样的问题。这个时候我心里在骂自己傻逼,如果一开始关注到他的网站规则是这样的,就不用上面的分析了。

也就是这个问题的实质就是禁止了游客访问任何页面,因此云平台与网站的通信处错了,因此也就不能正常服务了!当开始相应权限的时候,就是如下的结果了,在请求返回的数据是正常的:

解决Discuz打通版微社区因禁止游客访问而无法开通问题

解决Discuz打通版微社区因禁止游客访问而无法开通问题

当然,接口检测也是全绿的:

解决Discuz打通版微社区因禁止游客访问而无法开通问题

解决Discuz打通版微社区因禁止游客访问而无法开通问题

自然开通也是成功的!

解决Discuz打通版微社区因禁止游客访问而无法开通问题

解决Discuz打通版微社区因禁止游客访问而无法开通问题

世界就是这样的,我可以说,这样的问题有时候一个不懂开发的人可能也可以乱试出来;而开发者往往通过线索来发现问题和解决问题。实际上在这个问题上其实又有新的问题,因为现在微社区是可以提供服务了,但不让游客访问却依然是业务需求。当然这个问题不是这篇文章的范畴,但解决方式总是有的,比如其他模块开放,只限制敏感内容所在的模块,反之也可以,这个问题其实很好解决。

/ H# p2 t* h9 e

版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广告

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2019-8-24 20:10
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表