Skip to main content
nihaovisit

Transportation · common

Why is DiDi not accepting my foreign card?

Last updated:

Quick Answer

Symptom: You linked a Visa/Mastercard in DiDi but ride payments fail or the app asks for re-verification every ride.

Cause: DiDi's foreign-card linking requires a Chinese phone number for SMS verification. Some cards from non-tier-1 countries get auto-rejected by DiDi's risk engine.

Solution: Use the Alipay mini-program DiDi instead — it uses your already-verified Alipay foreign card without re-verification. Alternative: pay cash and avoid the app's auto-decline path.

What you see

You linked a Visa/Mastercard in DiDi but ride payments fail or the app asks for re-verification every ride.

Why it happens

DiDi's foreign-card linking requires a Chinese phone number for SMS verification. Some cards from non-tier-1 countries get auto-rejected by DiDi's risk engine.

How to fix

Use the Alipay mini-program DiDi instead — it uses your already-verified Alipay foreign card without re-verification. Alternative: pay cash and avoid the app's auto-decline path.

Read next

These guides cover the related functionality in full.

Other Transportation problems

Related topics