Example #1
0
    private void handleMessages(string access_token)
    {
        string userinfoRequestURI = string.Format("https://www.googleapis.com/gmail/v1/users/" + userID + "/messages");

        // sends the request
        HttpWebRequest userinfoRequest = (HttpWebRequest)WebRequest.Create(userinfoRequestURI);

        userinfoRequest.Method = "GET";
        userinfoRequest.Headers.Add(string.Format("Authorization: Bearer {0}", access_token));
        userinfoRequest.ContentType = "application/x-www-form-urlencoded";
        userinfoRequest.Accept      = "Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";

        // gets the response
        WebResponse userinfoResponse = userinfoRequest.GetResponse();

        using (StreamReader userinfoResponseReader = new StreamReader(userinfoResponse.GetResponseStream()))
        {
            // reads response body
            string userinfoResponseText = userinfoResponseReader.ReadToEnd();
            //     Dictionary<string, string> tokenEndpointDecoded = JsonConvert.DeserializeObject<Dictionary<string, string>>(userinfoResponseText);

            notifySystem.AddNewNotification("userinfoCall", userinfoResponseText);
        }
    }