일정 생성 - 서버 API 는 제공 안되나요? 2번째

이민형

2020.12.14읽음 2065

1번째 질문에 댓글로 질문했는데 답변이 안달려 다시 요청드립니다.

서버 API로  해보고 있고요.
https://apis.worksmobile.com/r/??????/calendar/v1/라인웍스@email/calendars/defaultCalendarId/events
호출하게 되면.
{"requestMethod":"POST","responseStatus":"0","elapseTime":"21","requestTime":"2020-12-14 17:28:03","requestMapping":"/v1/{accountId}/calendars/{calendarId}/events","response":"IllegalArgumentException","requestUid":"eysgubmk",
"requestContentType":"application/json; charset=UTF-8","requestParamMap":"{ical=BEGIN:VCALENDARVERSION:2.0PRODID:Works Mobile CalendarCALSCALE:GREGORIANBEGIN:VTIMEZONETZID:Asia/SeoulBEGIN:STANDARDDTSTART:19700101T000000TZNAME:GMT%2B0
9:00TZOFFSETFROM:%2B0900TZOFFSETTO:%2B0900END:STANDARDEND:VTIMEZONEBEGIN:VEVENTSEQUENCE:0CLASS:PUBLICTRANSP:OPAQUEUID:20201211T014619Z-211@cvcweb02.wcal.nfra.ioDTSTART;TZID=Asia/Seoul:20201116T180000DTEND
;TZID=Asia/Seoul:20201116T183000SUMMARY:%5B%EC%A0%9C%EB%AA%A9%5D+%EC%BA%98%EB%A6%B0%EB%8D%94API%EB%A1%9C+%EC%B6%94%EA%B0%80%ED%95%9C+%EC%9D%BC%EC%A0%95 DESCRIPTION:%5B%EC%83%81%EC%84%B8%5D+%ED%9A%8C%E
C%9D%98+%ED%95%A9%EB%8B%88%EB%8B%A4 LOCATION:%5B%EC%9E%A5%EC%86%8C%5D+%EA%B7%B8%EB%A6%B0%ED%8C%A9%ED%86%A0%EB%A6%AC ORGANIZER;CN=관리자:mailto:xxxxxxxxx@email.comATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTA
T=NEEDS-ACTION;CN=admin:mailto:xxxxxxxxx@email.comCREATED:20161116T160000LAST-MODIFIED:20161116T160000DTSTAMP:20161116T160000END:VEVENTEND:VCALENDAR}","domain":"calendar","code":"SERVICE_UNAVAILABLE","message":"Service fail"}
이런식으로 리턴됩니다. 문제점좀 알려주세요.

댓글2

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

    NAVER WORKS 공식계정

    안녕하세요. 네이버웍스 입니다.

    서버인증은 완료된 상태이지만 요청 파라미터의 ical형식에 문제가 있는 것으로 보여집니다.

    호출하신 내역을 검토한 후 답변 드리겠습니다.

    감사합니다.

    2020.12.15

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

    NAVER WORKS 공식계정

    안녕하세요.

    먼저 답변이 지연된 점 양해 부탁드립니다.

    2가지 문제점이 확인되어 아래와 같이 수정하여 주시기 바랍니다.

    # AS-IS
    TZNAME:GMT%2B09:00\n
    TZOFFSETFROM:%2B0900\n
    TZOFFSETTO:%2B0900\n

    # TO-BE
    TZNAME:GMT+09:00\n
    TZOFFSETFROM:+0900\n
    TZOFFSETTO:+0900\n
    => '%2B'를 '+' 로 수정​

    ​# AS-IS
    CREATED:20161116T160000\n
    LAST-MODIFIED:20161116T160000\n
    DTSTAMP:20161116T160000\n

    # TO-BE
    CREATED:20161116T160000Z
    LAST-MODIFIED:20161116T160000Z
    DTSTAMP:20161116T160000Z
    => UTC 기준이어야 하며 마지막에 'Z'가 누락되어 추가

    감사합니다.

    2020.12.17

    0
이전 글캘린더 데이터 공유 가능한가요?
다음 글일정 생성 - 서버 API 는 제공 안되나요?
목록

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