일정 생성 - 서버 API 는 제공 안되나요? 2번째
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
업데이트 된 답글입니다.
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
궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!