היי איילת, באיזו שפה את עובדת? אני מביאה לך קוד בפייתון.
בדוגמה זו, בהתחלה מגדירים את האישורים ואת לקוח ה-API באמצעות קובץ מפתח של חשבון שירות.
לאחר מכן, מגדירים את פרטי האירוע כגון סיכום, מיקום, תיאור, שעת התחלה וסיום, משתתפים ותזכורות.
ובסוף, יוצרים את האירוע באמצעות שיטת events().insert() ומדפיסים את הקישור לאירוע.
שימי לב להחליף את <path-to-your-service-account-key>.json, <name>, <participant-email> ו-<teacher-email> בערכים שלך.
בהצלחה!
import datetime
import pytz
from google.oauth2 import service_account
from googleapiclient.discovery import build
# Set up credentials and API client
creds = service_account.Credentials.from_service_account_file('<path-to-your-service-account-key>.json', scopes=['https://www.googleapis.com/auth/calendar'])
service = build('calendar', 'v3', credentials=creds)
# Define event details
event = {
'summary': 'English conversation practice with <name>',
'location': 'Online',
'description': 'Practice English conversation with <name> and improve your language skills!',
'start': {
'dateTime': '2023-05-01T12:00:00+03:00', # Set start time in ISO format with UTC+3 offset
'timeZone': 'Asia/Jerusalem',
},
'end': {
'dateTime': '2023-05-01T13:00:00+03:00', # Set end time in ISO format with UTC+3 offset
'timeZone': 'Asia/Jerusalem',
},
'attendees': [
{'email': '<participant-email>'},
{'email': '<teacher-email>'},
],
'reminders': {
'useDefault': True, # Use default reminder settings
},
}
# Create event
created_event = service.events().insert(calendarId='primary', body=event).execute()
print(f'Event created: {created_event.get("htmlLink")}')