As per guideline to implement visa checkout we have implemented below things,
2. When users click on the button visa checkout lightbox open and the user can add a credit card and other information.
3. On success, it returns us Data Value and Data key to send transaction requests to authrize.net.
4. When we sending a request to Authorize net it response with error code 33: Message: "Credit card number is required.".
Could you please help on why this issue is coming?
The error message you are getting would imply that the API is identifying that a credit card number, encrypted or not, is not being included with the request. Please ensure you are following all of the guidelines for properly obtaining and submitting Visa Checkout encyrpted payment data as provided here, including confirming that your request is following the examples for decrypting Visa Checkout data and submitting encypted data in a createTransactionRequest as provided in the API Reference Guide.