

transit in xiamen
Hello,so after i read the 24hrs Direct Transit,I decided to fly Xiamen Airlines from Bali to Vancouver and I'm Indonesian nationality. As soon as I issued return tickets online,the airline called and told me I need to have a double entry visa to China,or else i would not be allowed on board. The flights lay over in Xiamen on both side are less than 24hrs,and I don't really have to do sight seeing if I need to apply normal visa,I can just stay in the airport. But they replied is the same,they won't let me on board without a double entry visa to China.
Also my friends were flying from Philippines and they were having the same problem. The Airline Cebu Pacific told them exactly the same thing before their flight,so they did the visa beforehand to be allowed on board and when transit in China,they used 24hrs direct transit,and the visa they applied beforehand was not use at all.
can somebody advise me what to make sense of this situation.
Thank you