Exemple #1
0
        public async Task <ResultModel <AccessTokenModel> > GetAccessTokenDataAync(string code, string appid, string secret)
        {
            var url = string.Format(WrapConfig.AccessTokenUrl, appid, secret, code);

            var jsonResult = await WHttpUtil.HttpGetAsync(url);

            if (!string.IsNullOrWhiteSpace(jsonResult))
            {
                var result = JsonConvert.DeserializeObject <AccessTokenModel>(jsonResult);

                if (result == null)
                {
                    return(new ResultModel <AccessTokenModel>
                    {
                        code = 0,
                        msg = jsonResult,
                        data = null
                    });
                }

                return(new ResultModel <AccessTokenModel>
                {
                    code = 1,
                    msg = jsonResult,
                    data = result
                });
            }

            return(null);
        }
Exemple #2
0
        public async Task <ResultModel <UserInfoModel> > GetUser_InfoDataAsync(string accesstoken, string openid)
        {
            var url        = string.Format(WrapConfig.User_InfoUrl, accesstoken, openid);
            var jsonResult = await WHttpUtil.HttpGetAsync(url);

            if (!string.IsNullOrWhiteSpace(jsonResult))
            {
                var result = JsonConvert.DeserializeObject <UserInfoModel>(jsonResult);
                if (result == null || !string.IsNullOrWhiteSpace(result.errcode))
                {
                    return(new ResultModel <UserInfoModel>
                    {
                        code = 0,
                        msg = jsonResult,
                        data = null
                    });
                }

                return(new ResultModel <UserInfoModel>
                {
                    code = 1,
                    msg = jsonResult,
                    data = result
                });
            }
            return(null);
        }