Являются ли API-интерфейсы XML устаревшими в Authorize.Net? - PullRequest
1 голос
/ 10 июля 2019

Я слышал, что 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>

1 Ответ

1 голос
/ 11 июля 2019

Authorize.Net не отвергает запросы API в формате XML. Они работают параллельно с новым форматом JSON.

Они все еще перечисляют его в своих Справочниках по API и документации .

...