I'm an Azerbaijani citizen flying from Saint Petersburg (LED) to Tokyo (HND) with a transit flight in Shanghai (PVG) (3-hour layover), all with China Eastern Airlines. Bot flights are on same ticket, with same numbers.
Do I need transit visa? I'm litle bit confused, because there is so much information about a transit in China. I checked both Timatic and Traveldoc, both says that I don't need visa, but i want to be sure. Here is also new anouncments, says that all foreigners doesn't need to have transit visa for 24h. https://en.nia.gov.cn/n147418/n147463/c156086/content.html