Я пытаюсь провести некоторое тестирование в учетной записи изолированной программы и проблемы с добавлением способов оплаты с использованием минимальных полей в соответствии с документацией (http://www.authorize.net/support/CIM_XML_guide.pdf), но мне, по-видимому, нужен хотя бы адрес и ZIP , Ниже приведены две измененные версии XML, которые я отправляю.Authorize.NET Дополнительные поля CIM
Это функциональный, который отвечает обратно с хорошим статусом:
<?xml version="1.0" encoding="utf-8"?>
<createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>XXXXXXXXXXXX</name>
<transactionKey>XXXXXXXXXXXXXXXX</transactionKey>
</merchantAuthentication>
<customerProfileId>XXXXXXXX</customerProfileId>
<paymentProfile>
<customerType>individual</customerType>
<billTo>
<address>123 Main Street</address>
<zip>12345</zip>
</billTo>
<payment>
<creditCard>
<cardNumber>4007000000027</cardNumber>
<expirationDate>2015-09</expirationDate>
</creditCard>
</payment>
</paymentProfile>
<validationMode>liveMode</validationMode>
</createCustomerPaymentProfileRequest>
Но когда я забираю адрес и ZIP поля образуют раздел оплаты профиля, он терпит неудачу, сообщая мне о недостающих полей.
<?xml version="1.0" encoding="utf-8"?>
<createCustomerPaymentProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>XXXXXXXXXXXX</name>
<transactionKey>XXXXXXXXXXXXXXXX</transactionKey>
</merchantAuthentication>
<customerProfileId>XXXXXXXX</customerProfileId>
<paymentProfile>
<customerType>individual</customerType>
<billTo>
</billTo>
<payment>
<creditCard>
<cardNumber>4007000000027</cardNumber>
<expirationDate>2015-09</expirationDate>
</creditCard>
</payment>
</paymentProfile>
<validationMode>liveMode</validationMode>
</createCustomerPaymentProfileRequest>
Что мне здесь не хватает? Действительно ли эти поля не являются необязательными?
Я пробовал mastercard без адреса/zip, но я все равно отказался. – testing123