For ARB subscriptions, I can update the card expiration without the card number via account.authorize.net
Why can't I submit a
<payment>
<creditCard>
<expirationDate>1312</expirationDate>
</creditCard>
</payment>
To the api?
It's like it's expecting the cardNumber and won't take the creditCard node it otherwise. If I leave the payment node out all together it works. I understand that the customer should have their card number but to be honest, they are lazy and they complain about this.
08-17-2011 11:18 AM
Don't think there's any way to do that with ARB, though I could be wrong. However, you can use CIM to set up payment profiles, call the billing method yourself as people come due (cron job or equivalent automated process that runs every morning), and then there's a way with CIM to get the credit card in the format xxxx1234 and then you can pass that back with the new expiration date and it will accept the update.
Short version - convert to CIM, or do without.
08-17-2011 06:55 PM