I heard my colleague Joe met a tricky bug this morning and he has no idea about it. After a brief google, I found it's a rather famous one. So many people met this issue and most of them haven't got an answer.
So I dug it deeper and found a clue that locates at https://developers.weixin.qq.com/community/develop/doc/0000c6d4b6c2d0cb128a1c0475b000?_at=1566630830developers.weixin.qq.com
and eventually, I found my solution. I shared it at https://developers.weixin.qq.com/community/develop/doc/000ac29db444e0b922c6caee759c00
PS: there's a common phenomenon among developers in China. Someone asks a question, and many people replyed they have met the same issue. But, no answers. I don't think all of them haven't found out their answer. People are interested in asking questions but have less interest to answer, even they finally got a valuable answer. It's a shame. I won't be that kind of person.