Authorize.net确认页面交易​​详情

时间:2016-02-25 07:42:47

标签: php authorize.net

关于我正在做的事情的一些背景:

我有一个付款页面,当用户想要付款时,该页面链接到Authorize.net。我通过"商家字段"将详细信息发送到授权。还有

<input type='hidden' name='x_relay_url' value='https://www.mywebsite.com/success.php?type=cc'/>

其中success.php是确认页面。我正在Authorize.net交易上正确回到这个页面。但是,我不确定如何将订单信息从Authorize.net传回到此页面,并向用户显示其订单详细信息,以确认其已被处理。

我在success.php页面中也有以下几行

$ResponseCode       = trim($_POST["x_response_code"]);
$ResponseReasonText = trim($_POST["x_response_reason_text"]);
$ResponseReasonCode = trim($_POST["x_response_reason_code"]);
$AVS                = trim($_POST["x_avs_code"]);
$TransID            = trim($_POST["x_trans_id"]);
$AuthCode           = trim($_POST["x_auth_code"]);
$Amount             = trim($_POST["x_amount"]);

我非常确定无法获得正确的信息,因为我的授权信息没有任何类型的令牌,例如&#34; Paypal pdt令牌&#34;预先。

Authorize.net是否也使用了某种类似我可以利用的Paypal的pdt令牌,或者它是否完全使用了其他东西。

非常感谢链接或代码的任何指导或帮助。

感谢。

1 个答案:

答案 0 :(得分:0)

您似乎希望开发一个收据生成页面,Authorize.Net会在处理交易时将交易数据发布到该页面。

这是relay response功能的设计目标。

“通过中继响应,支付网关将完整的交易结果发布到Web服务器上的特定默认中继响应URL或Web地址。您可以使用此信息创建要显示的自定义事务结果页面给您的客户。支付网关然后将您的自定义交易结果页面转发给客户的浏览器。“