public WeChatUserInfo GetWxUser(string openid, string appid, string secret) { var request = WeChatApiRequestBuilder.GenreateQueryWxLoginUserUrl(openid, GetToken(appid, secret)); var text = request.GetUriContentDirectly(); var result = request.GetResponseForJson <WeChatUserInfo>(); return(result); }
public WxAccessToken GetAccessTokenByCode(string code) { var request = WeChatApiRequestBuilder.GenerateOAuth2ByCode(code); var token = request.GetResponseForJson <WxAccessToken>(); //根据openid 换回 unionid以及其他用户信息 var queryLoginUser = WeChatApiRequestBuilder.GenreateQueryWxLoginUserUrl(token.OpenId, GetToken()); token.LoginUser = queryLoginUser.GetResponseForJson <WxLoginUser>(); return(token); }