Как синхронизировать базу данных с Google Calender - PullRequest
0 голосов
/ 29 августа 2018

Я использую этот код, и он работает и позволяет моему приложению получить список Calendar из используемой учетной записи Google.

UserCredential credential = GoogleWebAuthorizationBroker.AuthorizeAsync(

new ClientSecrets
{
    ClientId = "xxx",
    ClientSecret = "xxxx-xxxx",
},
            new[] { CalendarService.Scope.Calendar },
            "support@xxx.com",
            CancellationToken.None).Result;



    // Create the service.
    var service = new CalendarService(new BaseClientService.Initializer()
    {
        HttpClientInitializer = credential,
        ApplicationName = "xxx",
    });

    CalendarListResource.ListRequest cal = service.CalendarList.List();
    cal.MaxResults = 10;

    var calresult = cal.Execute().Items;

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

Не знаете, где искать какие-либо предложения?

1 Ответ

0 голосов
/ 29 августа 2018

Для других:

Ответ здесь:

Как получить доступ к списку пользователей календаря и событиям из Google API, используя токен доступа и токен обновления

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...