Я пытаюсь использовать API Календаря Google в .NET, в частности, я пытаюсь получить список событий. Согласно примерам здесь, на разных языках программирования я необходимо создать объект «сервис» и объект «событие». Однако я не могу найти четкого объяснения того, что представляет собой любой из этих объектов или как их инициировать. У кого-нибудь есть объяснение? Или кто-нибудь может предоставить какую-либо информацию или дать мне ссылку, где это объясняется? Это не обязательно должно быть в .NET
Вот пример на Java:
String pageToken = null;
do {
events = service.events().list('primary').setPageToken(pageToken).execute();
List<Event> items = events.getItems();
for (Event event : items) {
System.out.println(event.getSummary());
}
pageToken = events.getNextPageToken();
} while (pageToken != null);
Следуя полученному совету, я получаю следующую ошибку:
Could not load file or assembly 'Microsoft.Threading.Tasks.Extensions.Desktop, Version=1.0.16.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
Вот код, ошибка возникает на строке credentials = Await...
Dim credential As UserCredential
Dim clientSecretsPath As String = Server.MapPath("~/App_Data/client_secret.json")
Dim scopes As IList(Of String) = New List(Of String)()
scopes.Add(CalendarService.Scope.Calendar)
Using stream = New System.IO.FileStream(clientSecretsPath, System.IO.FileMode.Open, System.IO.FileAccess.Read)
credential = Await GoogleWebAuthorizationBroker.AuthorizeAsync(GoogleClientSecrets.Load(stream).Secrets, scopes, "user", CancellationToken.None)
End Using