|
你好,
在使用 金流 php SDK 進行付款測試時,建訂單是成功的,但在OrderReturnUrl 接收資料時會出現 CheckMacValue verify fail.
目前使用的是測試環境,測試HashKey及HashIV 相關測試程式如下,請問問題是什麼? 感謝
include('./opay/AllPay.Payment.Integration.php');
$obj = new AllInOne();
$testKey='5294y06JbISpM5x9';
$testIV='v77hoKGq4kWxNNIS';
$testStoreid='2000132';
$obj->HashKey = $testKey ;
$obj->HashIV = $testIV ;
$obj->MerchantID = $testStoreid ;
$arFeedback = $obj->CheckOutFeedback();
if (sizeof($arFeedback) > 0) {
foreach ($arFeedback as $key => $value) {
switch ($key){
// 支付後的回傳的基本參數
case "MerchantID": $szMerchantID = $value; break;
case "MerchantTradeNo": $szMerchantTradeNo = $value; break;
case "PaymentDate": $szPaymentDate = $value; break;
case "PaymentType": $szPaymentType = $value; break;
case "PaymentTypeChargeFee": $szPaymentTypeChargeFee = $value; break;
case "RtnCode": $szRtnCode = $value; break;
case "RtnMsg": $szRtnMsg = $value; break;
case "SimulatePaid": $szSimulatePaid = $value; break;
case "TradeAmt": $szTradeAmt = $value; break;
case "TradeDate": $szTradeDate = $value; break;
case "TradeNo": $szTradeNo = $value; break;
default: break;
}
}
}else {
print '0|Fail';
}
|
|