Google Photo API получает недопустимый тип гранта при обновлении токена

Привет, при попытке получить альбомы я получаю 401 не авторизоваться, и это после того, как я уже преуспел. но через некоторое время я предполагаю, что срок действия токена истек, и обновление необходимо.

и я пытаюсь обновить токен

используя этот URL = https://www.googleapis.com/oauth2/v4/token

я использую client_secret, обновить токен, client_id, grant_type

но получать "недопустимый тип grant_??"

var url = " https://www.googleapis.com/oauth2/v4/token";

        using (var client = new HttpClient())
        {
            try
            {
                var postData = new
                {
                    refresh_token = request.RefreshToken,
                    client_id = ClientId,
                    client_secret = ClientSecret,
                    grant_type = "refresh_token"


                };
                var content = new StringContent(JsonConvert.SerializeObject(postData));
                content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");

                HttpResponseMessage response = client.PostAsync(new Uri(url), content).Result;
                if (response.IsSuccessStatusCode)
                {
                   var token =await response.Content.ReadAsStringAsync();
                    //token as TokenResponse;
                    //return new OAuthDetails
                    //{
                    //    AccessToken = token.AccessToken,
                    //    Expires = token.Issued.AddSeconds(token.ExpiresInSeconds ?? 1800),
                    //    RefreshToken = token.RefreshToken,

                    //};
                    return null;

                    // return await response.Content.ReadAsStringAsync();
                }
                return null;
            }
            catch (Exception ex)
            {
                return null;
            }
        }

какие-либо предложения?

0 ответов

Другие вопросы по тегам