Привет, когда я пытаюсь получить альбомы, я получаю 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;
}
}
какие-либо предложения?