掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
隨著微博微信等移動互聯(lián)網(wǎng)工具的興起,BBS社區(qū)等產(chǎn)品開始沒落,這不是不爭的事實;而且國內(nèi)最知名(沒有之一)的的社區(qū)程序Discuz的原班人馬幾乎都已經(jīng)各奔東西了。但即使是這樣這一生態(tài)依然充滿生機,在粉絲經(jīng)濟的大背景下,很多企業(yè)開始使用Discuz搭建自己的產(chǎn)品交流社區(qū),諸如小米、360、騰訊等等,而這些社區(qū)都是基于Discuz的,包括我們長沙地區(qū)的大湘網(wǎng)、紅網(wǎng)論壇等知名社區(qū);而且雖然騰訊在利用完Discuz后似乎慢慢地開始拋棄它,但仍然還是有一些官方的開發(fā)者在社區(qū)活動,在應用中心依然有上百個活躍的開發(fā)者在一起維護、增強它。
自最新的X3.2版本開始,Discuz引入了微社區(qū),一開始很多人都是非??春眠@款產(chǎn)品,但現(xiàn)在熱度似乎不咋地。但這都不影響很多公司的站點去使用它,甚至有一些站點就是為了使用微社區(qū),在沒有其他業(yè)務需求的前提下從舊版本升級到最新版本。
而今天我我要說的就是通過舊版本升級到新版本,然后開通打通版微社區(qū)過程中的問題。在昨天有人找到我說自己的站點從3.1升級到3.2版本,就是為了使用微社區(qū),但一直不能使用,一直都顯示在開通中。
關于這個問題其實在網(wǎng)上有非常多的人提問和回答,而且回答確實是沒有問題的。比如一般的有以下幾點:
但顯然,這個網(wǎng)站不是這些原因,不然他也不會找到我來解決,自己去網(wǎng)上搜索下就知道了。因此,這個網(wǎng)站所遇到的問題不是那么尋常,或者說不是很多人所遇到的。當然網(wǎng)上的回答很多是給小白站長用的。對于不是開發(fā)者的站長來說看到上面的信息,開始懵逼了。
實際上微社區(qū)官方提供了一個接口檢測工具:http://wsq.discuz.com/?a=apitest(該工具需要在微信客戶端使用,在PC上可以使用微信web開發(fā)工具等工具打開),一般情況下只要這個工具檢測有未成功的這個模塊就不能正常使用。結(jié)果是這樣子的:
也就是任何一個接口都是通信失敗的,于是就抓包看一下,結(jié)果返回的當然是有問題的:
而在所有的請求里邊了,發(fā)現(xiàn)了一個302重定向,而且是重定向到到了一個登陸頁面,也就是說當云平臺跟這個站點通信的時候,不能愉快地握手了,而是被拒在門外了,因為這個時候云平臺相當于一個訪客,而這個訪客需要登陸。這就糾結(jié)了,原來它的網(wǎng)站禁止了游客訪問任何頁面,因此也就出現(xiàn)了這樣的問題。這個時候我心里在罵自己傻逼,如果一開始關注到他的網(wǎng)站規(guī)則是這樣的,就不用上面的分析了。
也就是這個問題的實質(zhì)就是禁止了游客訪問任何頁面,因此云平臺與網(wǎng)站的通信處錯了,因此也就不能正常服務了!當開始相應權(quán)限的時候,就是如下的結(jié)果了,在請求返回的數(shù)據(jù)是正常的:
當然,接口檢測也是全綠的:
自然開通也是成功的!
世界就是這樣的,我可以說,這樣的問題有時候一個不懂開發(fā)的人可能也可以亂試出來;而開發(fā)者往往通過線索來發(fā)現(xiàn)問題和解決問題。實際上在這個問題上其實又有新的問題,因為現(xiàn)在微社區(qū)是可以提供服務了,但不讓游客訪問卻依然是業(yè)務需求。當然這個問題不是這篇文章的范疇,但解決方式總是有的,比如其他模塊開放,只限制敏感內(nèi)容所在的模塊,反之也可以,這個問題其實很好解決。
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流