Я создал приложение google api services и проверил, что область информации user.profile по умолчанию добавлена.
Аутентификация, токен и получение информации о пользователе работают нормально, однако в get не хватает нескольких полейИнформация о пользовательском интерфейсе API.
Я использую указанные ниже конечные точки для связи с Google API.
WebRequest request = WebRequest.Create(googleGetUrl + $"&access_token={accesstoken}");
request.Credentials = CredentialCache.DefaultCredentials;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream receiveStream = response.GetResponseStream())
{
using (StreamReader readStream = new StreamReader(receiveStream))
{
string responseFromServer = readStream.ReadToEnd();
return JsonConvert.DeserializeObject<GoogleUser>(responseFromServer);
}
}
}
Я получаю ответ json, как указано ниже
{
id: "xxxxxxxxxxxxx",
email: "dummy@email.com",
verified_email: true,
picture: "https://validurl/photo.jpg",
hd: "getting value"
}
Но что яхочу ожидать, как указано ниже Json
{
id: "xxxxxxxxxxxxx",
email: "dummy@email.com",
verified_email: true,
picture: "https://validurl/photo.jpg",
hd: "getting value",
name: "some value",
family_name: "some value",
given_name: "some value"
}
конфигурация области:
введите описание изображения здесь
Пожалуйста, дайте мне знать, если я пропустил любую конфигурацию,Ваша помощь будет высоко ценится.
С уважением, Мохсин