首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DIBS定期付款,无错误消息,根本无法工作

DIBS定期付款,无错误消息,根本无法工作
EN

Stack Overflow用户
提问于 2013-02-18 15:15:40
回答 1查看 1.8K关注 0票数 1

我正在使用以下代码工作,但它不工作

代码语言:javascript
复制
  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 status =>拒绝的原因)授权失败

代码语言:javascript
复制
    require('DIBSFunctions.php');

这个文件包含用户名和密码,我提供它。例如:

代码语言:javascript
复制
    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/下载

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-19 12:31:01

我联系了技术支持,得到的答案如下:

您遇到的问题是由于您试图向我们发送真实的卡号(测试或现场)。这种形式的集成需要您的系统的PCI认证。

大多数客户使用所谓的托管解决方案,即您使用我们的支付窗口。有关文档,请参阅tech.dibs.dk。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14931220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档