Hi,
We are using the CyberSource Rest API to perform Card Present Transaction, while making the call using fields described in
https://developer.visa.com/products/cybersource/reference#cybersource__cybs__v1__authorize found the security error. The response code is 400 and message returned is "Please contact Security Services Team"
https://developer.visa.com/products/cybersource/guides#creating_a_card_emv_authorization_request
Should we get anything enabled to perform card present transactions
Thanks
Sharad
Solved! Go to Solution
Hi Sharad,
“trackData” field has SQL injection characters which will be rejected by the VDP gateway (ARM) Security filter, we tried the call removing the invalid chars and could get the response from CYBS.
Hope this helps.
-Ricardo
Hi Ricardo,
Thanks for the update!
But trackData as standard would require ; (semicolon), =(equals), ?(question mark). How could i send them? Is there any escaping approaching that is followed.
Removing those characters returns a json response but with error: invalid trackData
Here is a quick reference of characters used
https://en.wikipedia.org/wiki/Magnetic_stripe_card look at the Track 2 section
Help me out in resolving this
Thanks
Sharad