I'm flying to Thailand with a US Travel Document and a visa for Thailand. I have a 7-hour layover in China. Should I be good with the 24-hour China visa exemption or should I attempt to get a visa for China (or e-visa) since I'm a US permanent resident and not a US citizen, just for the layover? Thank you.
My Current nationality is Stateless (parents were refugees from USSR in the early 90's). I wish to layover at Guangzhou Baiyun International Airport (CAN).