I'm using PayPal's v2/checkout/orders API in my Flutter app (v3.27.1) through a WebView (webview_flutter). The user completes the card payment inside the WebView.
Issue:Even with obviously invalid CVVs (e.g., "123"), PayPal completes the transaction and returns order.status = COMPLETED — both in Sandbox and Live.
Integration Setup:
WebView-based custom checkout
Card payments
PayPal V2 Orders API
Tested in both Sandbox and Live
Expected:Payment should fail or be declined if the CVV is incorrect.
Question:How can I enforce proper CVV validation when using PayPal’s V2 Orders API in a WebView flow?