a gem for weixin,but it's easy