• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C# 实现 使用OAuth2.0 登录 Google 服务

OC/C/C++ 水墨上仙 2625次浏览

C# 实现 使用OAuth2.0 登录 Google 服务

            string clientId = "**********.apps.googleusercontent.com";
            string scope = "";
            string clientSecret = "********************";
            string redirectUri = "urn:ietf:wg:oauth:2.0:oob";
            string grant_type = "authorization_code";
            this.HttpBody.Text = string.Format(
                "code={0}&redirect_uri={1}&client_id={2}&scope=&client_secret={3}&grant_type={4}",
                Uri.EscapeDataString(this.AuthorizationCode.Text),
                Uri.EscapeDataString(redirectUri),
                Uri.EscapeDataString(clientId),
                Uri.EscapeDataString(clientSecret),
                Uri.EscapeDataString(grant_type)
                );
            // create an request object
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetURL);
            // set up the method
            request.Method = method;
            request.ContentType = "application/x-www-form-urlencoded";
            // set up the headers 可以不加。GData-Version:3.0这个头已经不需要了吧。这里只是为了只GData-Version:3.0
            for (int i = 0; i < header.Count;i++ )
            {
                request.Headers.Add(header.ElementAt(i).Key + ":" + header.ElementAt(i).Value);
            }
            // set up the http body
            Stream requestStream = request.GetRequestStream();
            StreamWriter writer = new StreamWriter(requestStream);
            writer.Write(httpBody);
            writer.Flush();
            writer.Close();
            // get the response
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream);
            string result = reader.ReadToEnd();
            this.RecieveData.Text = result;


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C# 实现 使用OAuth2.0 登录 Google 服务
喜欢 (0)
加载中……