authorize.net — AuthorizeNet PHP SDK ARB не обновляется в песочнице

XML для обновления ARB:

<subscriptionId>2313340</subscriptionId>
<subscription>
<name>Testing Name Yearly Level 3 Subscription</name>
<paymentSchedule>
<interval>
<length>12</length>
<unit>months</unit>
</interval>
<startDate>2015-01-02</startDate>
<totalOccurrences>9999</totalOccurrences>
</paymentSchedule>
<amount>85.2500</amount>
<payment>
<creditCard>
<cardNumber>5424000000000015</cardNumber>
<expirationDate>2015-02</expirationDate>
<cardCode>123</cardCode>
</creditCard>

</payment>

<billTo>
<firstName>Tester First Name</firstName>
<lastName>Tester Last Name</lastName>
<company>Testing name</company>
<address>Testing address</address>
<city>Testing City</city>
<state>Testing State</state>
<zip>12345</zip>
</billTo>

</subscription>

Идентификатор существует в моей учетной записи песочницы, проблема в том, что он не обновляет данные, когда я проверяю свою учетную запись, но ответ в порядке.

Код для обновления ARB: $request->updateSubscription($subscribeModel->subscription_id, $subscription) который работает хорошо, потому что он производит результат XML выше, когда я регистрирую это.

Я использую php-SDK, найденный здесь: https://github.com/AuthorizeNet/sdk-php

Кто-нибудь может объяснить, почему я не могу обновить подписку?

ОБНОВИТЬ

ARB ответ:

object(AuthorizeNetARB_Response)#326 (3) {
["xml"]=>
object(SimpleXMLElement)#324 (1) {
["messages"]=>
object(SimpleXMLElement)#316 (2) {
["resultCode"]=>
string(5) "Error"["message"]=>
object(SimpleXMLElement)#328 (2) {
["code"]=>
string(6) "E00034"["text"]=>
string(43) "The interval information cannot be changed."}
}
}
["response"]=>
string(396) "<?xml version="1.0" encoding="utf-8"?><ARBUpdateSubscriptionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><messages><resultCode>Error</resultCode><message><code>E00034</code><text>The interval information cannot be changed.</text></message></messages></ARBUpdateSubscriptionResponse>"["xpath_xml"]=>
object(SimpleXMLElement)#325 (1) {
["messages"]=>
object(SimpleXMLElement)#316 (2) {
["resultCode"]=>
string(5) "Error"["message"]=>
object(SimpleXMLElement)#328 (2) {
["code"]=>
string(6) "E00034"["text"]=>
string(43) "The interval information cannot be changed."}
}
}
}

Кажется, интервал не может быть изменен? Это странно 🙁

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector