新聞中心
Phpwind v9.0版支付寶報錯“ILLEGAL-SIGN測試錯誤”處理方法
作者 / 無憂主機(jī) 時間 2015-02-10 23:59:39
目前支付寶已經(jīng)成為了各位伙伴的必需品了。幾乎每位朋友手機(jī)中都有支付寶這個功能了,無憂小編最近發(fā)現(xiàn)在自己php虛擬空間中發(fā)現(xiàn)支付寶功能莫名其妙的報錯“ILLEGAL-SIGN”測試錯誤,起初無憂小編認(rèn)為是支付寶的接口出了問題導(dǎo)致無法支付于是就把接口重新弄過了一次結(jié)果還是不行,最后小編進(jìn)入支付寶論壇中發(fā)現(xiàn)最近由于支付寶限制了中小商戶的即時到賬協(xié)議,導(dǎo)致phpwind新站點的新簽約用戶不能申請即時到賬,只能簽訂標(biāo)準(zhǔn)雙功能接口協(xié)議(包含即時到賬和擔(dān)保交易)。但版本中,目前只支持即時到賬協(xié)議的接口,所以一些phpwind站點的支付寶支付流程會出現(xiàn)無權(quán)限交易的問題。當(dāng)然說到問題還是得解決了小編接下來找到phpwind群中找到了處理問題的方法如何解決報錯:ILLEGAL-SIGN”測試錯誤!如下圖所示: 首先為了安全備份好網(wǎng)站,備份完成后進(jìn)入alipay.php 文件找到如下代碼:
if ($trade_status == 'TRADE_FINISHED')替換成如下代碼 :
if (in_array($trade_status, array('TRADE_FINISHED', 'TRADE_SUCCESS', 'WAIT_SELLER_SEND_GOODS'))) {然后找到require/onlinepay.php文件找到如下代碼:
if ($this->alipay_key ;; $this->alipay_partnerID) {在如上的代碼添加如下代碼:
$this->alipay_url = 'https://mapi.alipay.com/gateway.do?';? $param["service"] = 'trade_create_by_buyer';? $param["price"] = $fee;? $param["quantity"] = '1';? $param["logistics_fee"] = '0.00';? $param["logistics_type"] = 'EXPRESS';? $param["logistics_payment"] = 'SELLER_PAY';添加完成就可以成功解決:支付寶報錯ILLEGAL-SIGN了,記住一定要先備份好。如果是新手的話建議尋求專業(yè)人士修改。 無憂主機(jī)相關(guān)文章推薦閱讀: PHPWIND關(guān)于SEO的一些看法分享 PHPWIND V8.7發(fā)表新帖時在標(biāo)題前添加新帖圖案 PHPWIND V8.7修改在線用戶數(shù)量會員、訪問、數(shù)量方法 快速解決PHPWIND?V8.7?HTML帖子視頻FLASH無法播放方法
本文地址:http://www.gle-technology.com/phpwind/18659.html