refine the code, start to refine api for weixin