【问题标题】:Upgrading Authorize.net to Akamai将 Authorize.net 升级到 Akamai
【发布时间】:2015-10-17 18:15:54
【问题描述】:

Authorize.Net 将升级对 Internet 连接的访问 为我们的数据中心服务。而不是允许直接连接, 所有互联网流量都将通过第三方 Akamai 进行路由 路由和传递 Internet 流量的云网络服务。

现在可用的新 Akamai 交易 URL 是:

https://api2.authorize.net/xml/v1/request.api

https://api2.authorize.net/soap/v1/Service.asmx

https://secure2.authorize.net/gateway/transact.dll

我将如何升级我当前的系统以使用这些?

require_once 'anet_php_sdk/AuthorizeNet.php'; 
    define("AUTHORIZENET_API_LOGIN_ID", $authLogin);
    define("AUTHORIZENET_TRANSACTION_KEY", $authKey);
    //Set to true for test account, set to false for real account
    define("AUTHORIZENET_SANDBOX", false);
    $sale = new AuthorizeNetAIM;
    $sale->amount = $rate;
    $sale->card_num = $ccnumber;
    $sale->exp_date = $ccexpire;
    $sale->card_code = $cccvv;
    $response = $sale->authorizeOnly();
    //If approved, use this for getting the transaction ID.
    if ($response->approved) {
        $transaction_id = $response->transaction_id;


    require_once 'anet_php_sdk/AuthorizeNet.php';
    define("AUTHORIZENET_API_LOGIN_ID", $authLogin);
    define("AUTHORIZENET_TRANSACTION_KEY", $authKey);
    $subscription                          = new AuthorizeNet_Subscription;
    $subscription->name                    = "Monitoring";
    $subscription->intervalLength          = "1";
    $subscription->intervalUnit            = "months";
    $subscription->startDate               = $subStartDate;
    $subscription->totalOccurrences        = "9999";
    $subscription->amount                  = $rate;
    $subscription->creditCardCardNumber    = $ccnumber;
    $subscription->creditCardExpirationDate= $ccexpire;
    $subscription->creditCardCardCode      = $cccvv;
    $subscription->billToFirstName         = $firstname;
    $subscription->billToLastName          = $lastname;

    $request = new AuthorizeNetARB;
    $response = $request->createSubscription($subscription);
    $subscription_id = $response->getSubscriptionId();

【问题讨论】:

    标签: authorize.net


    【解决方案1】:

    Authorize.Net SDK 1.8.5 版现在支持新的 Akamai 端点。你可以在这里获取它们:https://Github.com/authorizenet

    【讨论】:

    • 所以这不仅仅是更新端点的问题吗? SDK也有相关代码更新?
    • @meder 我进入 SDK 并更新了所有 URL,并确保我的所有代码也更新了 URL。他们中的大多数只是在末尾添加一个“2”或类似的东西。
    猜你喜欢
    • 2015-11-25
    • 2017-10-06
    • 2015-03-04
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多