참가자의 특정 캘린더에 캘린더 이벤트를 게시하는 방법
-
05-07-2019 - |
문제
저는 Calendar API(Java)를 사용하고 있습니다.내 구체적인 요구 사항은 참가자를 이벤트에 추가하는 동시에 참가자 달력을 지정하고 싶다는 것입니다.
사용자가 2명이라고 가정해 보겠습니다.사용자 A와 사용자 B
User-A는 캘린더 이벤트를 생성하고 참가자 A의 캘린더로서 사용자 B를 추가하고 사용자 B의 캘린더는 CAL-B입니다.
이제 사용자 A가 사용자 B를 참가자로 추가하면 이벤트가 사용자 B의 캘린더에 생성되지만 해당 사용자의 정적 캘린더에도 생성됩니다.사용자 B가 만든 초대/이벤트가 사용자 B의 캘린더-B에 들어가도록 지정(java api 사용)할 수 있는 방법이 있습니까?
메모:응용 프로그램에서 사용자 A의 캘린더와 사용자 B의 캘린더에 모두 액세스할 수 있습니다.
미리 감사드립니다.
해결책
짧은 대답은 '아니요'라고 생각합니다.
Google 캘린더는 API 또는 사용하는 언어에 관계없이 ICALENDAR 표준을 기반으로하며, 내 읽은 내용에 따르면 "참가자 초대 및 이벤트 초대장 초대장 초대장은 해당 참가자 의이 특정 캘린더에 초대합니다. " 내가 틀렸다면, 당신의 대답을 얻고 잘못 증명하는 가장 빠른 방법은 icalendar 문서에서 그러한 기능에 대한 증거를 찾는 것입니다.
"이봐, 당신이 Person-B의 달력에 액세스 할 수 있다면, 캘린더에서 이벤트를 만들고 참석자를 추가하지 않겠습니까?" Google 캘린더 계정 중 하나의 하위 칼렌더 중 하나를 다른 계정과 공유 하여이 작업을 수행했습니다.하지만 당연히 반대의 경우에도 같은 문제가 발생합니다.이제 B 사람은 이벤트를 올바른 위치에 갖고 있지만 A 사람은 기본 캘린더에 해당 일정을 가지고 있습니다.
따라서 귀하의 "기본" 계정이 무엇인지에 따라 해당 경로로 가고 싶을 수도 있지만 이미 다루고 있는 계정만큼 매력적이라고 생각하실 것입니다.
내가 찾은 유일한 다른 해결 방법은(별로 좋지는 않았지만) Person-B의 캘린더에 액세스하여 초대를 다른 캘린더(원하는 캘린더)에 복사한 다음 기본 캘린더에서 삭제할 수 있다는 것입니다.이것은 효과가 있을 것입니다(시도해 보았지만). 분명히 당신이 생각했던 것만큼 우아하지는 않습니다.복사/삭제 방법이나 기본이 아닌 특정 캘린더에 액세스하는 방법에 대한 구체적인 내용이 필요한 경우 알려주시면 몇 가지 예를 게시해 드리겠습니다.
다른 팁
(솔루션이 좋지 않더라도) 가능합니다. 사람이 다른 캘린더의 신분증을 알고 있다면 (유효한 이메일 주소 인) 이메일 주소로 초대장을 보낼 수 있습니다. ID는 캘린더 설정에서 찾을 수 있으며 양식이 있습니다. ...@group.calendar.google.com
.
살펴보십시오 내 다른 대답 이 솔루션의 단점 목록에 대한 유사한 질문에서.