興業銀行支付介面測試問題解決

2021-09-06 01:31:15 字數 539 閱讀 2451

一直在測試興業銀行的支付介面,在支付成功之後,返回**頁面的時候,居然不能顯示「支付成功」頁面,提示無法開啟頁面,乙個404的錯誤。

檢查來檢查去,**也跟蹤了一堆:

ctl.payment.php中的result()方法:

if(!$payment['member_id'] || $payment['member_id']==$this->member['member_id'] )

這邊$this->member['member_id'] 為空。

這個值是由 $this->_verifymember(false);賦值的,繼續跟蹤...

找到shoppage.php的 _verifymember($member_id=true):

if($_cookie['member'])

這裡的cookie是空的。

按講這裡不應該為空的的。

最終解決:

因為我是用網域名稱訪問**的,而興業的測試介面是不支援網域名稱只支援ip的,所以回跳位址在商戶後台是寫ip的,而我用網域名稱跳過去,銀行用ip調回來,所以會打不開頁面。

興業銀行支付介面測試問題解決

一直在測試興業銀行的支付介面,在支付成功之後,返回 頁面的時候,居然不能顯示 支付成功 頁面,提示無法開啟頁面,乙個404的錯誤。檢查來檢查去,也跟蹤了一堆 ctl.payment.php中的result 方法 if payment member id payment member id this ...

sysbench小檔案測試問題解決

想測試指定檔案個數的小檔案是比如217k,1w個檔案,進行到100多時會報,反覆嘗試都如此 fatal too large position discovered in request 後面想了估計跟block size有關,估計每個檔案的大小必須是blocksize的整數倍才行。嘗試了一下,果然如...

支付中心 重複支付問題解決

一筆訂單,可以做多筆支付,怎麼解決?使用者選擇支付方式後,系統需要和第三方進行互動,獲取到結果後,可能跳轉到第三方收銀台,也可能在當前頁面展示收款 由於產生待支付單後,支付狀態是不可控的,支付狀態由第三方 資訊中獲取。所以很難控制支付單的再次產生。概念解釋 乙個訂單對應多個支付單,但乙個訂單下 只允...