add weixin OAuth2 api
change weixin OAuth2 clientId & clientSecret variable name
refactor exception
fix spell mistake, perse --> parse