События, созданные с помощью API, не отображаются в печати - PullRequest
2 голосов
/ 11 апреля 2019

Я создал один календарь Google с моей учетной записью Gmail и хочу отобразить этот календарь на своем веб-сайте.

Все события, связанные с этим календарем, вставляются через API календаря Google с использованием библиотеки .Net.

Показывает все события на веб-сайте. Но когда я нажимаю на печать, и все события не отображаются в предварительном просмотре.

Отсутствует ли какой-либо параметр при вызове API вставки события?

1 Ответ

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

У меня была эта проблема с событиями, созданными в расширении Chrome. Я избавлю вас от кода для токена, но я думаю, что этого достаточно, чтобы событие было создано без проблем, но отказывается печатать.

Желаемое поведение: создать событие, которое можно распечатать. Конкретная ошибка: событие создано, но не может быть напечатано. Код:

var copyInit = {
                            'method': 'POST',
                            'async': true,
                            'headers': {
                                'Authorization': 'Bearer ' + Items.access_token,
                                'Content-Type': 'application/json'
                            },
                            'contentType': 'json',
                            'body': dataJson
                        };

dataJson:

"{"start":{"date":"2019-04-22"},"end":{"date":"2019-04-22"},"summary":"test"}"

API Call:

            var url = 'https://www.googleapis.com/calendar/v3/calendars/' + calId + '/events?key=AIzaSyDfX9-blah9KoxzvGu3IzA1zu0oDQ-cJfw';
        fetch(url, copyInit)

После долгих размышлений выясняется, что, хотя API Календаря Google позволяет вам создавать события на весь день, используя одинаковую дату начала и дату окончания для событий на весь день (используя ГГГГ-ММ-ДД), такие события не могут быть напечатаны и когда общий доступ будет иметь дату окончания, предшествующую дате начала ...

Решение состоит в том, чтобы использовать следующий день в качестве даты окончания всех событий дня:

"{"start":{"date":"2019-04-22"},"end":{"date":"2019-04-23"},"summary":"works!"}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...