Hi Jason,
An italian AMEX fails with the following message, seemingly due to absent or invalid "State" field in the billing address:
-------- Output string/vars: ( Tue Aug 23, 2011 1:52:08 pm UTC ) --------
TIMESTAMP=2011%2d08%2d23T13%3a52%3a08Z&CORRELATIONID=9cdde49247ad&ACK=Failure&VERSION=71%2e0&BUILD=2020243&L_ERRORCODE0=10711&L_ERRORCODE1=10751&L_SHORTMESSAGE0=Invalid%20Data&L_SHORTMESSAGE1=Invalid%20Data&L_LONGMESSAGE0=There%27s%20an%20error%20with%20this%20transaction%2e%20Please%20enter%20your%20state%20in%20the%20billing%20address%2e&L_LONGMESSAGE1=There%27s%20an%20error%20with%20this%20transaction%2e%20Please%20enter%20a%20valid%20state%20in%20the%20billing%20address%2e&L_SEVERITYCODE0=Error&L_SEVERITYCODE1=Error
array (
'TIMESTAMP' => '2011-08-23T13:52:08Z',
'CORRELATIONID' => '9cdde49247ad',
'ACK' => 'Failure',
'VERSION' => '71.0',
'BUILD' => '2020243',
'L_ERRORCODE0' => '10711',
'L_ERRORCODE1' => '10751',
'L_SHORTMESSAGE0' => 'Invalid Data',
'L_SHORTMESSAGE1' => 'Invalid Data',
'L_LONGMESSAGE0' => 'There\'s an error with this transaction. Please enter your state in the billing address.',
'L_LONGMESSAGE1' => 'There\'s an error with this transaction. Please enter a valid state in the billing address.',
'L_SEVERITYCODE0' => 'Error',
'L_SEVERITYCODE1' => 'Error',
'__error' => 'Error# 10711. Invalid Data. There\'s an error with this transaction. Please enter your state in the billing address.',
)
The customer tried leaving state/province field blank as well as trying "Rome" in both the city and state/province fields.
One gentleman suggests using the country code as the state/province value, but I'm skeptical:
https://www.x.com/message/59047
Mahalo!
John