Служебная ошибка 500 при тестировании google calendar api в Django Framework
Я пытаюсь разработать приложение для заметок на фреймворке django. И я хочу интегрировать Google Calendar Api в этот проект для синхронизации задач с календарем google. Я следовал шагам с этого сайта: https://blog.benhammond.tech/connecting-google-cal-api-and-django#comments-list
Но когда я пытаюсь протестировать демо-страницу сайта, она показывает Service Error 503. Пожалуйста, дайте мне знать, как решить эту проблему! Я знаю только некоторые основы django.
Вот код API моего календаря
from decouple import config
from google.oauth2 import service_account
import googleapiclient.discovery
import datetime
import json
CAL_ID = "104a92a3cd198c2062645e570737318d05c2dfb2f1361e64b743a4b0e223de66@group.calendar.google.com"
SCOPES = ['https://www.googleapis.com/auth/calendar']
SERVICE_ACCOUNT_FILE = json.load(open('google-credentials.json'))
def test_calendar():
print("RUNNING TEST_CALENDAR()")
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
service = googleapiclient.discovery.build(
'calendar', 'v3', credentials=credentials)
print(service)
# CREATE A NEW EVENT
new_event = {
'summary': "New Task 1",
'location': 'Kolkata, WB',
'description': 'Description of Task 1',
'start': {
'date': f"{datetime.date.today()}",
'timeZone': 'America/New_York',
},
'end': {
'date': f"{datetime.date.today() + datetime.timedelta(days=3)}",
'timeZone': 'America/New_York',
},
}
service.events().insert(calendarId=CAL_ID, body=new_event).execute()
print('Event created')
# GET ALL EXISTING EVENTS
events_result = service.events().list(
calendarId=CAL_ID, maxResults=2500).execute()
events = events_result.get('items', [])
# LOG THEM ALL OUT IN DEV TOOLS CONSOLE
for e in events:
print(e)
# uncomment the following lines to delete each existing item in the calendar
#event_id = e['id']
# service.events().delete(calendarId=CAL_ID, eventId=event_id).execute()
return events
Интерпретатор при выполнении функции test_calendar() не печатает сервисы.
Это должно позволить мне увидеть демонстрационную страницу django, где показан список задач, взятых из календаря google.