Hello!!!
I am working on IOS app.
Sandbox mode is working well.
but in live mode i have get "cardcode element is invalid" error.
I can not find what is issue.
2017-08-14 03:45:07.242 PuntaService[906:35025] MY#=<?xml version="1.0" encoding="utf-8"?><mobileDeviceLoginResponse 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>Ok</resultCode><message><code>I00001</code><text>Successful.</text></message></messages><sessionToken>mqary$dx8UEE1NFFoJXUmpviOYcHswV_ncs56_d_n6mQTySSdFbwopfHZTE8k0aYvj8wimFwTeOJXs3HGYYqnoTww1XaOuWWQR1sTryxyKdzl79RctL4jzraffF2jm$kd0IHN89Zm3hI_pTF_n7MIQAA</sessionToken><merchantContact><merchantName>Virtual-Dispatch</merchantName><merchantAddress>12014 E Colonial DR Suite #160 </merchantAddress><merchantCity>Orlando Florida</merchantCity><merchantState>FL</merchantState><merchantZip>32826</merchantZip><merchantPhone>888-9825277</merchantPhone></merchantContact><userPermissions><permission><permissionName>Submit_Charge</permissionName></permission><permission><permissionName>Submit_Refund</permissionName></permission><permission><permissionName>Submit_Update</permissionName></permission><permission><permissionName>Mobile_Admin</permissionName></permission></userPermissions><merchantAccount><marketType>1</marketType><deviceType>7</deviceType></merchantAccount></mobileDeviceLoginResponse> 2017-08-14 03:45:07.244 PuntaService[906:35025] Mobile Device Login Response 2017-08-14 03:45:07.246 PuntaService[906:35025] <?xml version="1.0" encoding="utf-8"?><mobileDeviceLoginResponse 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>Ok</resultCode><message><code>I00001</code><text>Successful.</text></message></messages><sessionToken>mqary$dx8UEE1NFFoJXUmpviOYcHswV_ncs56_d_n6mQTySSdFbwopfHZTE8k0aYvj8wimFwTeOJXs3HGYYqnoTww1XaOuWWQR1sTryxyKdzl79RctL4jzraffF2jm$kd0IHN89Zm3hI_pTF_n7MIQAA</sessionToken><merchantContact><merchantName>Virtual-Dispatch</merchantName><merchantAddress>12014 E Colonial DR Suite #160 </merchantAddress><merchantCity>Orlando Florida</merchantCity><merchantState>FL</merchantState><merchantZip>32826</merchantZip><merchantPhone>888-9825277</merchantPhone></merchantContact><userPermissions><permission><permissionName>Submit_Charge</permissionName></permission><permission><permissionName>Submit_Refund</permissionName></permission><permission><permissionName>Submit_Update</permissionName></permission><permission><permissionName>Mobile_Admin</permissionName></permission></userPermissions><merchantAccount><marketType>1</marketType><deviceType>7</deviceType></merchantAccount></mobileDeviceLoginResponse> namespace warning : xmlns: URI AnetApi/xml/v1/schema/AnetApiSchema.xsd is not absolute ttp://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd" ^ 2017-08-14 03:45:07.252 PuntaService[906:35025] Error = (null) 2017-08-14 03:45:07.254 PuntaService[906:35025] Elements: GDataXMLElement 0x6000004583c0: {type:1 name:mobileDeviceLoginResponse xml:"<mobileDeviceLoginResponse 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>Ok</resultCode><message><code>I00001</code><text>Successful.</text></message></messages><sessionToken>mqary$dx8UEE1NFFoJXUmpviOYcHswV_ncs56_d_n6mQTySSdFbwopfHZTE8k0aYvj8wimFwTeOJXs3HGYYqnoTww1XaOuWWQR1sTryxyKdzl79RctL4jzraffF2jm$kd0IHN89Zm3hI_pTF_n7MIQAA</sessionToken><merchantContact><merchantName>Virtual-Dispatch</merchantName><merchantAddress>12014 E Colonial DR Suite #160 </merchantAddress><merchantCity>Orlando Florida</merchantCity><merchantState>FL</merchantState><merchantZip>32826</merchantZip><merchantPhone>888-9825277</merchantPhone></merchantContact><userPermissions><permission><permissionName>Submit_Charge</permissionName></permission><permission><permissionName>Submit_Refund</permissionName></permission><permission><permissionName>Submit_Update</permissionName></permission><permission><permissionName>Mobile_Admin</permissionName></permission></userPermissions><merchantAccount><marketType>1</marketType><deviceType>7</deviceType></merchantAccount></mobileDeviceLoginResponse>"} 2017-08-14 03:45:07.257 PuntaService[906:35025] Message: Message.code = I00001 Message.text = Successful. Message.description = (null) 2017-08-14 03:45:07.258 PuntaService[906:35025] Messages: Messages.resultCode = Ok Messages.message = ( "Message.code = I00001\nMessage.text = Successful.\nMessage.description = (null)\n" ) 2017-08-14 03:45:07.259 PuntaService[906:35025] MerchantContact = MerchantContact.merchantName = Virtual-Dispatch MerchantContact.merchantAddress = 12014 E Colonial DR Suite #160 MerchantContact.merchantCity = FL MerchantContact.merchantState = FL MerchantContact.merchantZip = 32826 MerchantContact.merchantPhone = 888-9825277 2017-08-14 03:45:07.260 PuntaService[906:35025] MerchantAccount = MerchantAccount.marketType = 1 MerchantContact.deviceType = 7 2017-08-14 03:45:07.261 PuntaService[906:35025] MobileDeviceLoginResponse: MobileDeviceLoginResponse.anetApiResponse = ANetApiResponse.refId = (null) ANetApiResponse.messages = Messages.resultCode = Ok Messages.message = ( "Message.code = I00001\nMessage.text = Successful.\nMessage.description = (null)\n" ) MobileDeviceLoginResponse.sessionToken = mqary$dx8UEE1NFFoJXUmpviOYcHswV_ncs56_d_n6mQTySSdFbwopfHZTE8k0aYvj8wimFwTeOJXs3HGYYqnoTww1XaOuWWQR1sTryxyKdzl79RctL4jzraffF2jm$kd0IHN89Zm3hI_pTF_n7MIQAA MobileDeviceLoginResponse.merchantContact = MerchantContact.merchantName = Virtual-Dispatch MerchantContact.merchantAddress = 12014 E Colonial DR Suite #160 MerchantContact.merchantCity = FL MerchantContact.merchantState = FL MerchantContact.merchantZip = 32826 MerchantContact.merchantPhone = 888-9825277 MobileDeviceLoginResponse.userPermissions = ( "Permission.permissionName = Submit_Charge\n", "Permission.permissionName = Submit_Refund\n", "Permission.permissionName = Submit_Update\n", "Permission.permissionName = Mobile_Admin\n" ) MobileDeviceLoginResponse.merchantAccount = MerchantAccount.marketType = 1 MerchantContact.deviceType = 7 2017-08-14 03:45:07.263 PuntaService[906:35025] MAKE REQUEST 2017-08-14 03:45:07.264 PuntaService[906:35025] Reachability Flag Status: -R ------- networkStatusForFlags 2017-08-14 03:45:07.265 PuntaService[906:35025] Create Transaction Request: <?xml version="1.0" encoding="utf-8"?><createTransactionRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"><merchantAuthentication><sessionToken>mqary$dx8UEE1NFFoJXUmpviOYcHswV_ncs56_d_n6mQTySSdFbwopfHZTE8k0aYvj8wimFwTeOJXs3HGYYqnoTww1XaOuWWQR1sTryxyKdzl79RctL4jzraffF2jm$kd0IHN89Zm3hI_pTF_n7MIQAA</sessionToken><mobileDeviceId>FE8D71F3-7684-49DC-9017-172878AE6543</mobileDeviceId></merchantAuthentication><transactionRequest><transactionType>authCaptureTransaction</transactionType><amount>1</amount><payment><creditCard><cardNumber>4444333322221111</cardNumber><expirationDate>1217</expirationDate><cardCode></cardCode></creditCard></payment><solution><id>A1000025</id></solution><order></order><lineItems><lineItem><itemId>61105</itemId><name>PUNTA CANA CARS RENTAL</name><description>PUNTA CANA CARS RENTAL</description><quantity>1</quantity><unitPrice>1</unitPrice><taxable>false</taxable></lineItem></lineItems><tax><amount>0.0</amount><name>Tax</name></tax><shipping><amount>0.0</amount><name>Shipping</name></shipping><customer></customer><billTo></billTo><shipTo></shipTo><transactionSettings></transactionSettings><userFields></userFields></transactionRequest></createTransactionRequest> 2017-08-14 03:45:08.473 PuntaService[906:35025] MY#=<?xml version="1.0" encoding="utf-8"?><ErrorResponse 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>E00003</code><text>The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' element is invalid - The value XX is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' - The Pattern constraint failed.</text></message></messages></ErrorResponse> 2017-08-14 03:45:08.474 PuntaService[906:35025] Create Transaction response 2017-08-14 03:45:08.475 PuntaService[906:35025] <?xml version="1.0" encoding="utf-8"?><ErrorResponse 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>E00003</code><text>The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' element is invalid - The value XX is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' - The Pattern constraint failed.</text></message></messages></ErrorResponse> namespace warning : xmlns: URI AnetApi/xml/v1/schema/AnetApiSchema.xsd is not absolute ttp://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd" ^ 2017-08-14 03:45:08.476 PuntaService[906:35025] Error = (null) 2017-08-14 03:45:08.477 PuntaService[906:35025] Elements: GDataXMLElement 0x608000659dd0: {type:1 name:ErrorResponse xml:"<ErrorResponse 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>E00003</code><text>The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' element is invalid - The value XX is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' - The Pattern constraint failed.</text></message></messages></ErrorResponse>"} 2017-08-14 03:45:08.478 PuntaService[906:35025] Message: Message.code = E00003 Message.text = The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' element is invalid - The value XX is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' - The Pattern constraint failed. Message.description = (null) 2017-08-14 03:45:08.479 PuntaService[906:35025] Messages: Messages.resultCode = Error Messages.message = ( "Message.code = E00003\nMessage.text = The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' element is invalid - The value XX is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' - The Pattern constraint failed.\nMessage.description = (null)\n" ) 2017-08-14 03:45:08.479 PuntaService[906:35025] Elements: (null) 2017-08-14 03:45:08.480 PuntaService[906:35025] Messages: Messages.resultCode = (null) Messages.message = ( ) 2017-08-14 03:45:08.480 PuntaService[906:35025] SplitTenderPayment = SplitTenderPayment.transId = (null) SplitTenderPayment.responseCode = (null) SplitTenderPayment.responseToCustomer = (null) SplitTenderPayment.authCode = (null) SplitTenderPayment.accountNumber = (null) SplitTenderPayment.accountType = (null) SplitTenderPayment.requestedAmount = (null) SplitTenderPayment.approvedAmount = (null) SplitTenderPayment.balanceOnCard = (null) 2017-08-14 03:45:08.481 PuntaService[906:35025] CreateTransactionResponse: createTransactionResponse.anetAPIResponse = ANetApiResponse.refId = (null) ANetApiResponse.messages = Messages.resultCode = Error Messages.message = ( "Message.code = E00003\nMessage.text = The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' element is invalid - The value XX is invalid according to its datatype 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:cardCode' - The Pattern constraint failed.\nMessage.description = (null)\n" ) createTransactionResponse.transactionResponse = TransactionResponse.responseCode = (null) TransactionResponse.authCode = (null) TransactionResponse.avsResultCode = (null) TransactionResponse.cvvResultCode = (null) TransactionResponse.cavvResultCode = (null) TransactionResponse.transId = (null) TransactionResponse.refTransID = (null) TransactionResponse.transHash = (null) TransactionResponse.testRequest = (null) TransactionResponse.accountNumber = (null) TransactionResponse.accountType = (null) TransactionResponse.splitTenderId = (null) TransactionResponse.messages = Messages.resultCode = (null) Messages.message = ( ) TransactionResponse.errors = ( ) TransactionResponse.splitTenderPayment = SplitTenderPayment.transId = (null) SplitTenderPayment.responseCode = (null) SplitTenderPayment.responseToCustomer = (null) SplitTenderPayment.authCode = (null) SplitTenderPayment.accountNumber = (null) SplitTenderPayment.accountType = (null) SplitTenderPayment.requestedAmount = (null) SplitTenderPayment.approvedAmount = (null) SplitTenderPayment.balanceOnCard = (null) TransactionResponse.userFields = ( ) createTransactionResponse.sessionToken = (null)
thanks for any help.
08-13-2017 08:22 PM
Hello,
Your are sending an empty <cardCode></cardCode>. Either remove the <cardCode></cardCode> element or populate it with a valid value.
08-14-2017 12:36 AM