【发布时间】:2015-08-18 02:03:33
【问题描述】:
我正在尝试从 Axis 银行实施 migs 网关以接受在线支付,但我在与 PHP 中的网站集成时遇到问题。
我在 Google 上阅读了许多教程,最后找到了一个解决方案,至少可以将我带到万事达卡页面,但我在 MIGS 网关的Landing 页面上遇到错误。下图错误:
使用的 migs 集成是
$SECURE_SECRET = "****************"; //value from migs payment gateway
$accessCode = "********";//value from migs payment gateway
$merchantId = "********";//value from migs payment gateway
$unique_id = rand(8888888,999999);
$paymentdata = array(
"vpc_AccessCode" => $accessCode,
"vpc_Amount" => ("100"),
"vpc_Command" => 'pay',
"vpc_Locale" => 'en',
"vpc_MerchTxnRef" => "ODID".$unique_id,
"vpc_Merchant" => $merchantId,
"vpc_OrderInfo" => "Some Comment",
"vpc_ReturnURL" => "htps://localhost/test/success.php",
"vpc_Version" => '1'
);
ksort($paymentdata);
$actionurl = 'https://migs.mastercard.com.au/vpcpay?';
$HashData = $SECURE_SECRET;
$str = 0;
foreach ($paymentdata as $key => $value) {
// create the md5 input and URL
if (strlen($value) > 0) {
if ($str == 0) {
$actionurl .= urlencode($key) . '=' . urlencode($value);
$str = 1;
} else {
$actionurl .= '&' . urlencode($key) . "=" . urlencode($value);
}
$HashData .= $value;
}
}
if (strlen($SECURE_SECRET) > 0){$actionurl .= "&vpc_SecureHash=" .
strtoupper(md5($HashData));}
//header("Location: " . $actionurl);
echo $actionurl;
【问题讨论】:
-
@Akhilraj N S .. 你能告诉我原因吗?我在这里关注了你的回答
http://stackoverflow.com/questions/8033497/migs-mastercard-virtual-payment-client-integration-php -
@gags 解决了吗?
标签: php payment-gateway