示例#1
0
        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);
        }
示例#2
0
        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);
        }