Frage

Ich arbeite Kalender API (Java). Meine spezifische Anforderung ist I Teilnehmer Ereignis hinzufügen möchten, und zur gleichen Zeit wollen die Teilnehmer Kalender angeben.

Lassen Sie uns sagen, ich habe 2 Benutzer. Benutzer A und Benutzer B

User-A schafft Kalenderereignis und das Hinzufügen von Benutzer B als Teilnehmer Benutzer-A Kalender ist Cal-A und Benutzer B Kalender ist Cal-B.

Nun, wenn Benutzer A Benutzer B als Teilnehmer hinzufügt, wird ein Ereignis in Benutzern B Kalendern erstellt, aber in ihrem / seinem statischen Kalender erstellt. Gibt es eine Möglichkeit ist, wie ich angeben kann (Java API), dass die Einladung / Ereignis erstellt von User-B in Benutzer-B Kalender-B gehen?

Hinweis: in der applicaiton Programm, ich habe Zugang zu beiden Benutzer-A‘Kalender und Benutzer-B Kalender

.

Vielen Dank im Voraus.

War es hilfreich?

Lösung

Ich glaube, die kurze Antwort ist nein ...

Google Kalender, unabhängig von der API oder der Sprache, die Sie verwenden, wird auf dem iCalendar-Standard basiert, die aus meinen Lesungen davon, das Konzept der „einladen keinen Teilnehmer und nach einem Ereignisse Einladung zu diesem speziellen Kalender haben, dass Teilnehmer.“ Wenn ich falsch bin, der schnellste Weg, um Ihre Antwort zu bekommen und beweisen, mich nicht falsch ist ein Beweis für eine solche Funktion in der iCalendar-Dokumentation zu finden.

Ich dachte, ich eine Abhilfe hatte, die „Hey, wenn Sie Zugang zu Person-B Kalender haben, warum nicht nur das Ereignis in ihrem Kalender erstellen und Person-A als Teilnehmer hinzufügen?“ Ich tat dies durch einen meines Unter Kalender eines meiner Google Kalender-Konten mit einem anderen zu teilen. Aber sicher genug, Sie das gleiche Problem in umgekehrter Richtung bekommen. Jetzt Person-B das Ereignis an der richtigen Stelle hat, aber von Person A hat es auf ihre Standardkalender.

Also je nach dem Ihr „primären“ Konto hat, können Sie diesen Weg gehen, aber ich vermute, Sie feststellen, dass etwa so attraktiv wie das, was Sie mit bereits zu tun haben.

Die einzige andere Abhilfe, die ich gefunden (was nicht so toll war), ist, dass Sie Person-B Kalender zugreifen können, und kopieren Sie die in einem anderen Kalender einladen (die Sie mögen), und es dann aus dem Haupt Kalender löschen. Dies funktioniert (ich es versucht), aber es ist offensichtlich nicht so anmutig wie das, was Sie im Sinn hatte. Wenn Sie Einzelheiten, wie zum Kopieren / Löschen oder wie ein bestimmten Nicht-Standard-Kalender zuzugreifen, lassen Sie mich wissen und ich werde einige Beispiele stellen.

Andere Tipps

Es ist möglich (auch wenn die Lösung nicht schön ist). Wenn die Person, die ID Ihres anderen Kalender kennt (die eine gültige E-Mail-Adresse ist), kann er die Einladung an die E-Mail-Adresse senden. Die ID kann in den Einstellungen des Kalenders und hat die Form ...@group.calendar.google.com finden.

Hier finden Sie aktuelle meine andere Antwort auf eine ähnliche Frage für eine Liste der Nachteile dieser Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top