0

Ich habe die V2-DLL von Office 365 API zum Ausführen von Kalenderoperationen verwendet. Ich speichere die Standard-Kalender-ID für die Durchführung von Vorgängen.Office 365-Standardkalender-ID ändert sich automatisch

Es funktionierte gut für mich von letzten zwei Jahren, aber in letzter Zeit seit letzten 1 Monat, wenn ich versuche, Kalender von meinem Konto abzurufen - nur um zu überprüfen, ob der Kalender verfügbar ist, an dem ich versuche zu arbeiten Kalender-ID geholt unterscheidet sich von der Kalender-ID geholt von O365 API

Gespeichert Kalender ID - AQMkADc5NDI0NjFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8jvkC_BGp2m1nqTgcABqRbG9B8nEivpWgOOBcJGwAAAgEGAAAABqRbG9B8nEivpWgOOBcJGwABH-QZPwAAAA==

Neue Antwort -

[{ 
    "IsBooking": false, 
    "IsAdditional": false, 
    "CalendarName": "Calendar", 
    "CalendarId": "AQMkADc5NDI0NjFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8jvkC_BGp2m1nqTgcABqRbG9B8nEivpWgOOBcJGwAAAgEGAAAABqRbG9B8nEivpWgOOBcJGwABHKkz6wAAAA==", 
    "Selected": false, 
    "IsDefault": true, 
    "HasWriteAccess": true, 
    "IsFreeBusy": true, 
    "EWS_URL": null, 
    "CalendarColour": "#5D61DF", 
    "TimeZoneId": null 
}] 

jedoch die Änderung nicht dauerhaft und nach einem Tag oder so, wenn t Die Kalender-ID wird wieder auf dieselbe ID zurückgesetzt, die in db als Standard-Kalender-ID gespeichert ist.

Die ID des Kalenders ist die eindeutige Kennung des Kalenders. In vielen Fällen wird der Wert jedoch geändert. Gibt es eine Möglichkeit, den gleichen Kalender mit ChangeKey zu identifizieren? Irgendeine Idee, wie wir changeKey-Eigenschaft verwenden können? https://msdn.microsoft.com/en-us/office/office365/api/complex-types-for-mail-contacts-calendar#CalendarResource

Ich finde es seltsam, aber nur die letzten 30-35 Zeichen für Kalender-ID geändert. Möglicherweise stimmt etwas mit dem Verschlüsselungsalgorithmus nicht. Bitte vorschlagen.

Antwort

0

Ich kreise zurück mit dem Team auf diesem. Die ID eines Ordners sollte sich niemals ändern. Es basiert auf dem PR_ENTRYID des Ordners im Speicher, der innerhalb eines Postfachs unveränderlich ist. Ich bin mir nicht sicher, was für eine zusätzliche Güte sie in der ID in REST eingeben - es scheint, als gäbe es einige Verkettungen.

Wie Änderungsschlüssel, ist es nicht direkt mit der ID verbunden, so dass es wirklich keine Möglichkeit gibt, vom Änderungsschlüssel in die ID zu konvertieren. Dies scheint einfach ein Fehler auf unserer Seite zu sein. Aber natürlich ändert sich der Change Key bei jeder Änderung des Ordners und ist ein undurchsichtiger Blob (sogar für uns auf der OData und EWS Ebene).

Von Interesse könnten Sie auch die erweiterte Eigenschaft PR_ENTRYID mit Ihren Abrufen anfordern und Sie sollten sehen, dass die zugrunde liegende ID immer gleich ist. Aber das würde nichts anderes als zukünftiges dein Verständnis dessen, was unter den Deckeln vorgeht, beheben.

Ich poste zurück, wenn ich eine Antwort von ihnen bekomme.

+0

Dank David für die schnelle Bearbeitung. Ich hoffe, dass das schnell behoben wird. Gibt es einen Ort, um den Status solcher Fehler zu erhalten (nur um den Fix zu verfolgen)? –

Verwandte Themen