Я пытаюсь создать запрос на занятие тела в API Календаря Google через Python 3.8. Однако, когда я пытаюсь вставить новый элемент в запрос тела, я получаю неверный запрос и не могу его использовать.
Этот код работает:
SUBJECTA = '3131313636@resource.calendar.google.com'
SUBJECTB = '34343334@resource.calendar.google.com'
body = {
"timeMin": now,
"timeMax": nownext,
"timeZone": 'America/New_York',
"items": [{'id': SUBJECTA},{"id": SUBJECTB} ]
}
Хорошее телорезультат:
{'timeMin': '2019-11-05T11:42:21.354803Z',
'timeMax': '2019-11-05T12:42:21.354823Z',
'timeZone': 'America/New_York',
'items': [{'id': '131313636@resource.calendar.google.com'},
{'id': '343334@resource.calendar.google.com'}]}
Тем не менее, при использовании этого кода:
items = "{'ID': '1313636@resource.calendar.google.com'},{'ID': '3383137@resource.calendar.google.com'},{'ID': '383733@resource.calendar.google.com'}"
body = {
"timeMin": now,
"timeMax": nownext,
"timeZone": 'America/New_York',
"items": items
}
Результаты Body содержат дополнительные кавычки в начальной и конечной позиции, не выполняя запрос:
{'timeMin': '2019-11-05T12:04:41.189784Z',
'timeMax': '2019-11-05T13:04:41.189804Z',
'timeZone': 'America/New_York',
'items': ["{'ID': 13131313636@resource.calendar.google.com},{'ID':
53333383137@resource.calendar.google.com},{'ID':
831383733@resource.calendar.google.com},{'ID':
33339373237@resource.calendar.google.com},{'ID':
393935323035@resource.calendar.google.com}"]}
Как правильно обращаться с ней и отправлять список предметов точным способом?