add link and event request
refactor and support new wechat api