Я пытаюсь использовать новый API контактов google. Моя задача проста - получить контакты из статической (моей личной) учетной записи домена. зарегистрировать мое приложение на консоли API и получить ClientId, ClientSecret Так я пытаюсь проверить подлинность моего приложения через .net (Google SDK)Проверка подлинности Google api v3
RequestSettings settings = new RequestSettings(appName,login,password);
ContactsRequest cr = new ContactsRequest(settings);
Feed<Contact> contacts = cr.GetContacts();
foreach (Contact entry in contacts.Entries)
{
....
}
Этот код работает хорошо, но Google говорит, что мы должны использовать аутентификацию OAuth2 при производстве сценарий. Я пробую разные параметры на RequestSettings
, но в другом варианте я получаю 401 (доступ запрещен). Итак, мой вопрос: какой правильный путь для авторизации через google API v3 в установленном десктоп-приложении без использования учетных данных других учетных записей.
... Google сказал, что мы должны использовать OAuth2 , который пишет, что вы должны запросить у вас после этой строки. Параметры настроек запроса = новые RequestSettings (appName); // Добавить токен авторизации здесь ContactsRequest cr = new ContactsRequest (настройки); , но они ничего не понимают, как это сделать. . Я привязался, чтобы найти решение в любом случае для использования OAuth 2.0 вы можете прочитать здесь https://developers.google.com/accounts/docs/OAuth2Login –