캘린더에 일정을 추가하는 코드

그쿄미

2023.12.14읽음 707

토큰은 JWT방법으로 발급 받았고, scope는 모두 허용 처리해 두었습니다. 
근데 이 코드를 실행해보면 
오류 코드: 400 일정 추가에 실패했습니다:  {"code":"INVALID_CALENDAR_PROPERTY","description":"Service failure"}
이렇게 나옵니다.
어디서 잘못됐는지 부탁드립니다!

# 캘린더에 일정 등록
userId = 'XXXXXX(개인정보)XXXXX'
calendarId = 'XXXXXX(개인정보)XXXXX'
# 네이버 웍스 캘린더 API 엔드포인트
api_endpoint = 'https://www.worksapis.com/v1.0/users/'+userId+'/calendars/'+calendarId+'/events'
# 캘린더에 추가할 일정 정보 (배열 형식)
event_data = {
 "eventComponents": [
   {
     "organizer": { "email": "저의 이름@회사메일" },
     "summary": "일정 추가 테스트",
     "description": "일정",
     "start": {
       "dateTime": "2024-12-14T11:00:00",
       "timeZone": "Asia/Seoul"
     },
     "end": {
       "dateTime": "2024-12-14T15:00:00",
       "timeZone": "Asia/Seoul"
     },
     "sequence": 1,
     "attendees": [
       {
         "email": "비공개"
       }
     ]
   }
 ]
}
# API 요청 헤더
headers = {
   'Authorization': f'Bearer {access_token}',
   'Content-Type': 'application/json'
}
# 일정 추가 요청
response = requests.post(api_endpoint, json=event_data, headers=headers)
# 응답 확인
if response.status_code == 200:
   print("일정이 성공적으로 추가되었습니다.")
else:
   print("오류 코드:", response.status_code, "일정 추가에 실패했습니다: ", response.text)

댓글2

  • 업데이트 된 답글입니다.

    YLEE1

    Authorization 값의 Bearer 앞에 f 오타 제거하고 다시 확인해 봐야 할 것 같아요.

    그리고 저는 일정 생성 API 정상적으로 호출되고 있습니다!

    2023.12.14

    0
  • 업데이트 된 답글입니다.

    그쿄미 작성자

    캘린더에 일정 등록 목적이 아닌 다른 목적의 코드에 f는 포함되어 있습니다. f 문제가 아닌거 같습니다 ㅠㅠ

    2023.12.14

    0
이전 글그룹메일 관련 문의
다음 글oauth로 로그인시 prompt창 설정방법 문의
목록

궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!