DIBS регулярный платеж, без сообщений об ошибках, не работает вообще
Я использую следующий код для работы, но он не работает
require('DIBSFunctions.php');
//Define input variables (here simply static variables)
$Merchant = "123456";
$OrderID = "AHJ798123AH-BH";
$Currency = "208"; //DKK
$Amount = "30000"; //In smallest possible unit 30000 Øre = DKK 300
$CardNo = "5019100000000000"; //DIBS test Dankort values
$ExpMon = "06"; //DIBS test Dankort value
$ExpYear = "13"; //DIBS test Dankort value
$CVC = "684"; //DIBS test Dankort value
$MD5['K1'] = "~.(S96%u|(UV,~ifxTt.DAKSNb&SKAHD"; //K1 and K2 MUST be gathered through
$MD5['K2'] = "qJuH6vjXHLSDB*%¤&/hbnkjlBHGhjJKJ"; //ones DIBS admin-webinterface.
//Call function DIBSAuth to authorise payment
$RES = DIBSAuth($Merchant,$Amount,$Currency,$CardNo,$ExpMon,$ExpYear,$CVC,$OrderID,$MD5);
echo '<pre>';
print_r($RES);
//Check the response (the DIBS API returns the variable transact on success)
if ( $RES['transact'] != "" )
{
printf ("Authorisation successful! TransaktionID = %s",$RES['transact']);
//Call function DIBSCapt to capture payment
$RES2 = DIBSCapt($Merchant, $Amount, $RES['transact'], $OrderID);
if ( $RES2['status'] == "ACCEPTED" )
{
printf ("Transaction completed");
} else {
printf ("Capture failed!");
}
} else {
printf ("Authorisation failed");
}
Это код выходного массива ( [причина] => 2 [статус] => отклонен) Авторизация не удалась
require('DIBSFunctions.php');
Этот файл содержит имя пользователя и пароль, я его предоставляю. например
function http_post($host, $path, $data, $auth="") {
$auth['username'] = '123456';
$auth['password'] = '987656656';
//rest of the code
}
если кто-то хочет посмотреть файл 'DIBSFunctions.php', его можно загрузить здесь http://tech.dibspayment.com/toolbox/downloads/dibs_php_functions/
1 ответ
Я обращаюсь в техподдержку и получаю ответ ниже:
Проблема, с которой вы столкнулись, связана с тем, что вы пытаетесь отправить нам реальные номера карт (тестовые или живые). Эта форма интеграции требует сертификации PCI ваших систем.
Большинство клиентов используют так называемое хостинговое решение, где вы используете наши окна оплаты. Пожалуйста, обратитесь к tech.dibs.dk для документации.