Authorize.Net--发布URL错误?正在获取错误


Authorize.Net—Wrong Post URL? Getting an Error

我以前没有使用过Authorize.Net,我有点迷路了。我一直在阅读DPM文档,并尝试在checkout.PHP、relay_response.PHP和order_receipt.PHP页面中使用PHP的基本代码示例。

当我访问www.myurl.com/checkout.php时,我可以很好地查看表格。然而,当我提交它时,它会将数据发送到test.authorize.net/gateway/transaction.dll,我收到以下错误:

3,2,13,商户登录ID或密码无效或账户为不活跃的P、 0,,,5.99,,auth_capture

我正在尝试针对实时环境进行测试,但我无法从示例代码中找出如何将其发送到"secure.authorized.net/gateway/tracter.dll"。我只是有点困惑自己哪里错了。

这是我的结账。hp:

<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/anet_sdk/AuthorizeNet.php');
$relay_response_url = $_SERVER['DOCUMENT_ROOT'].'/auth/relay_response.php';
$api_login_id = '*********';
$transaction_key = '***********';
$amount = "5.99";
$fp_sequence = "123";
echo AuthorizeNetDPM::getCreditCardForm($amount, $fp_sequence, $relay_response_url, $api_login_id, $transaction_key);
?>

这可能有两个原因:

  1. 您的身份验证凭据不正确。验证您使用的信息是否正确,其中可能包括生成新的事务密钥。

  2. 您混淆了生产环境和开发环境。Authorize.Net有一个开发者沙盒,开发者可以在不处理任何真实事务或产生任何费用的情况下对其代码进行测试。的URL和登录凭据与生产环境的不同。请验证您使用的是生产环境,而不是开发环境。