首页 > 解决方案 > Authorize.Net 中是否已弃用 XML API?

问题描述

我听说 authorize.net 有一个新的 API。我使用 API 来管理定期付款,我发送如下所示形式的 XML 请求(在 PHP 中,即 $authnet_ 等将被实际值替换)。这是否已弃用?

<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<ARBCreateSubscriptionRequest xmlns= \"AnetApi/xml/v1/schema/AnetApiSchema.xsd\">
      <merchantAuthentication>
          <name>$authnet_loginname</name>
          <transactionKey>$authnet_transactionkey</transactionKey>
      </merchantAuthentication>
<subscription>
    <name>{$name}</name>
    <paymentSchedule>
       <interval>
          <length>$length</length>
          <unit>$unit</unit>
       </interval>
       <startDate>$startDate</startDate>
       <totalOccurrences>$totalOccurrences</totalOccurrences>
    </paymentSchedule>
    <amount>$intern_amount</amount>
    <payment>
       <creditCard>
          <cardNumber>$x_card_number</cardNumber>
          <expirationDate>$expirationDate</expirationDate>
       </creditCard>
    </payment>
    <order>
      <invoiceNumber>$action_id</invoiceNumber>
      <description>$description</description>
    </order>
    <customer>
       <email>$x_email</email>
       <phoneNumber> $x_phone </phoneNumber>
    </customer>
    <billTo>
       <firstName>$intern_first_name</firstName>
       <lastName>$intern_last_name</lastName>
       <address>$intern_address</address>
       <city>$intern_city</city>
       <state>$intern_state</state>
       <zip>$intern_zip</zip>
       <country>$intern_country</country>
    </billTo>
    <shipTo>
       <firstName>$intern_ship_to_first_name</firstName>
       <lastName>$intern_ship_to_last_name</lastName>
       <address>$intern_ship_to_address</address>
       <city>$intern_ship_to_city</city>
       <state>$intern_ship_to_state</state>
       <zip>$intern_ship_to_zip</zip>
       <country>$intern_ship_to_country</country>
    </shipTo>
    </subscription>
</ARBCreateSubscriptionRequest>

标签: deprecatedauthorize.net

解决方案


Authorize.Net 没有弃用 XML 格式的 API 请求。它们与较新的 JSON 格式并行工作。

他们仍然在他们的API 参考文档中列出它。


推荐阅读