新聞中心
Discuz升級后支付寶充值積分提示Access Denied
作者 / 無憂主機(jī) 時間 2014-09-17 21:09:19
Discuz這款開源程序不僅功能強(qiáng)大,后臺還有很多開源的模板和插件,因此使用此程序搭建的一個論壇還是比較快的。目前小編遇到很多站長朋友都開始利用論壇撈金了。有的站長朋友們想論壇怎么可以交易呢?那就是支付寶的強(qiáng)大之處了,有了支付寶的存在,可以說交易無處不在了。論壇的后臺運(yùn)營-電子商務(wù)-支付寶也就是通過這個就可以給論壇申請支付寶接口了,一般支付寶接口申請通過官網(wǎng)審批后3-5個工作日就會下來了,最近無憂主機(jī)小編遇到了一位站長朋友就是在論壇下申請了支付寶接口,幾個工作日后也申請成功了,但是使用的過程中又遇到了另一個奇葩的問題,當(dāng)有的客戶在利用支付寶給自己的會員充值積分的時候卻提示積分充值成功、支付寶支付到賬,但返回信息為Access Denied。這就很神奇了 ,如果失敗了支付寶是不能到賬的。小編通過問度娘搜集些資料總結(jié)出了解決的方法。原來還是程序和支付寶的接口那里出了點(diǎn)小問題,下面小編把整理的方法詳細(xì)的描述下吧。 第一步:我們連接FTP工具按照以下路徑找到程序文件 \source\class\discuz\discuz_application.php 。 第二步:使用一款編輯軟件打開(小編建議使用Editplus或者dreamweaver)在251-252行代碼如下:
$_GET['handlekey']= !empty($_GET['handlekey']) && preg_match('/^\w+$/', $_GET['handlekey']) ? $_GET['handlekey'] : '';
修改為:
if(!(!empty($_GET['handlekey']) && preg_match('/^\w+$/', $_GET['handlekey']))) { unset($_GET['handlekey']);在這里小編要溫馨提示下:如果是升級上來的論壇程序252-252行代碼就會出現(xiàn)此類情況,需要修改代碼,如果是新裝的程序252-252行代碼沒有錯就不要修改了,修改后上傳到空間的根目錄下覆蓋下,再登陸網(wǎng)站的后臺點(diǎn)擊工具下面的更新下緩存就可以解決了。 無憂主機(jī)相關(guān)文章推薦閱讀: DISCUZ升級出錯解決方案 DISCUZ3.2添加QQ客戶掛件詳細(xì)教程 DISCUZ論壇如何在網(wǎng)站后臺安裝結(jié)構(gòu)化數(shù)據(jù)插件 DISCUZ修改標(biāo)題信息(去除版權(quán)POWERED BY DISCUZ?。?/a>
本文地址:http://www.gle-technology.com/discuz/16583.html