문제

저는 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.

살펴보십시오 내 다른 대답 이 솔루션의 단점 목록에 대한 유사한 질문에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top