Skip to content

Why my code does not work? HELP PLEASE!!! #1201

@dentistfrankchen

Description

@dentistfrankchen

Here's my code:

import asyncio
import sys

from azure.identity.aio import CertificateCredential
from azure.identity.aio import ClientSecretCredential
from kiota_authentication_azure.azure_identity_authentication_provider import AzureIdentityAuthenticationProvider
from msgraph import GraphRequestAdapter
from msgraph import GraphServiceClient
from msgraph.generated.models.event import Event
from msgraph.generated.models.item_body import ItemBody
from msgraph.generated.models.body_type import BodyType
from msgraph.generated.models.date_time_time_zone import DateTimeTimeZone
from msgraph.generated.models.time_constraint import TimeConstraint
from msgraph.generated.models.time_slot import TimeSlot
from msgraph.generated.models.activity_domain import ActivityDomain
from msgraph.generated.users.item.find_meeting_times.find_meeting_times_request_builder import (
FindMeetingTimesRequestBuilder,
)
from msgraph.generated.models.location import Location
from msgraph.generated.models.attendee import Attendee
from msgraph.generated.models.attendee_base import AttendeeBase
from msgraph.generated.models.email_address import EmailAddress
from msgraph.generated.models.attendee_type import AttendeeType
from msgraph.generated.models.recipient import Recipient
from msgraph.generated.models.o_data_errors.main_error import MainError
from msgraph.generated.models.o_data_errors.o_data_error import ODataError
from msgraph.generated.models.online_meeting_provider_type import OnlineMeetingProviderType
from msgraph.generated.users.item.user_item_request_builder import UserItemRequestBuilder
from msgraph.generated.users.item.calendars.item.events.events_request_builder import EventsRequestBuilder
from msgraph.generated.users.item.calendar.events.item.event_item_request_builder import EventItemRequestBuilder
from msgraph.generated.users.item.find_meeting_times.find_meeting_times_post_request_body import (
FindMeetingTimesPostRequestBody,
)
from msgraph.generated.models.location_constraint import LocationConstraint
from msgraph.generated.models.location_constraint_item import LocationConstraintItem
from msgraph.generated.models.location import Location
from msgraph_core import GraphClientFactory

async def createEvent():
try:
credential = ClientSecretCredential(
'312e9072-1a42-4ad5-9bd1-0be4f769783a',
'b5d3e078-f5f9-4586-b5d9-2c0b71dfe997',
'c6F8Q7NJ9x.6-JImXMgnQNjwEXij2CdMDHmaug',
)
scopes = ['https://graph.microsoft.com/.default']
graph_client = GraphServiceClient(credentials=credential, scopes=scopes)

    request_body = Event(
        subject = "Let's go for lunch",
        body = ItemBody(
            content_type = BodyType.Html,
            content = "Does mid month work for you?",
        ),
        start = DateTimeTimeZone(
            date_time = "2023-08-30T22:00:00",
            time_zone = "Pacific Standard Time",
        ),
        end = DateTimeTimeZone(
            date_time = "2023-08-30T23:00:00",
            time_zone = "Pacific Standard Time",
        )) 

    #result = await graph_client.me.calendars.by_calendar_id("BernieErnst@Ernstco380.onmicrosoft.com").events.post(request_body)
    result = await graph_client.users.by_user_id("dentistfrankchen_outlook.com#EXT#@dentistfrankchenoutlook.onmicrosoft.com").events.post(request_body )
    print(result)
except ODataError as ode:
    print("Failed: ", ode)

_loop = asyncio.new_event_loop()
asyncio.set_event_loop(_loop)
try:
_loop.run_until_complete(createEvent())

except:
_s = str(sys.exc_info()[1])
print("Failed: ", _s)

Why this code does not add anything to my calendar? I want to add calendar to my microsoft account, that is dentistfrankchen@outlook.com.

Here's how I configured:

Image

Image

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions