События Календаря Google, вставленные с использованием API, не печатают - PullRequest
0 голосов
/ 20 октября 2018

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

События, вставленные вручную, печатаются, как и ожидалось.Я использую следующий код:

string[] scopes = new string[] { CalendarService.Scope.Calendar };
GoogleCredential credential;
using (var stream = new FileStream("mikeServiceAccount.json", FileMode.Open, 
  FileAccess.Read))
{
    credential = GoogleCredential.FromStream(stream).CreateScoped(scopes);
}

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

Event myEvent = new Event
{
    Summary = "Summary Title",
    Description = "event description"
    Location = "Nashville, TN"
    Start = new EventDateTime()
            {
                Date = "2018-10-19"
            },
            End = new EventDateTime()
            {
                Date = "2018-10-19"
            }
}; 
service.Events.Insert(myEvent,"b4sbsrsdf9r82sbj0@group.calendar.google.com").Execute();

Вот составной снимок экрана с тем, что я вижу при просмотре и печати календаря.https://i.stack.imgur.com/8FqAk.png

1 Ответ

0 голосов
/ 25 апреля 2019

Я смог решить это, но на самом деле это оказалось доказательством концепции, поэтому у меня нет кода, на который я оглядываюсь назад.Насколько я помню, проблема заключалась в том, что я использовал значение как endDate.Я не помню подробностей, но, возможно, я использовал ту же дату, что и startDate, и добавил время окончания полуночи.Как-то так или иначе.Удачи и извините, я не мог быть более полезным.

...