Ejemplo n.º 1
0
        public virtual async Task <dynamic> GetUserInfoAsync(string code)
        {
            var access_token = await GetAccessTokenAsync();

            var url = string.Format(CONSTANT.GETUSERINFOURL, access_token, code);

            return(await _httpRepository.GetParseValidateAsync(url));
        }
Ejemplo n.º 2
0
        async Task SendRequestforAccessToken()
        {
            var url = string.Format(CONSTANT.ACCESSTOKENURL,
                                    _options.Value.AppID,
                                    _options.Value.AppSecret);

            var returnObj = await _httpRepository.GetParseValidateAsync(url, "access_token");

            _accessToken = returnObj.access_token;
            int.TryParse(returnObj.expires_in, out int seconds);
            _expireAccessToken = DateTime.Now.AddSeconds(seconds - 120);
        }
Ejemplo n.º 3
0
        public virtual async Task <dynamic> Code2SessionAsync(string js_code)
        {
            var url = string.Format(CONSTANT.CODE2SESSIONURL, _options.Value.AppID, _options.Value.AppSecret, js_code);

            return(await _httpRepository.GetParseValidateAsync(url, "openid"));
        }