【问题标题】:Getting Transaction ID from Authorize.Net CIM API从 Authorize.Net CIM API 获取交易 ID
【发布时间】:2013-07-01 13:54:01
【问题描述】:

我正在为 authorize.net 创建一个 CIM API。我的一切都运行良好,但我需要在创建交易时将交易 ID 返回给我。

现在,这是我完成交易后返回的:

if ($cim->isSuccessful())
    {
        $approval_code = $cim->getAuthCode();


    }


    // Print the results of the request
    echo '<strong>Request Response Summary:</strong> ' .
                               $cim->getResponseSummary() . '';
    echo '<strong>Approval code:</strong> ' . $approval_code;

然后这是我得到的输出:请求响应摘要:响应代码:I00001 消息:成功。批准代码:NXD8X7

没有返回交易 ID。我想知道我怎样才能得到这个。我的目标是将其写入我的数据库,但我需要一些方法来获取事务 ID。非常感谢。

【问题讨论】:

  • 想通了,只是没有返回正确的值。 $trans_id = $cim->getTransactionID();

标签: api authorize.net authorize.net-cim


【解决方案1】:

如果您使用的是 AuthorizeNet SDK,您可以通过调用 $response->getTransactionResponse 函数将所有响应字段作为对象获取,如下所示。

    $request = new AuthorizeNetCIM();
    $response = $request->createCustomerProfileTransaction('AuthCapture', $transaction);
    $transactionResponse = $response->getTransactionResponse();
    $transactionResponse->transaction_id

【讨论】:

    猜你喜欢
    • 2016-04-17
    • 2012-11-19
    • 2012-07-14
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多