0

J'utilisais la DLL V2 de l'API Office 365 pour effectuer des opérations de calendrier. Je sauvegarde l'identifiant du calendrier par défaut pour effectuer des opérations sur celui-ci. Ça fonctionnait bien pour moi depuis deux ans, mais dernièrement depuis 1 mois, quand j'essaie d'aller chercher les calendriers de mon compte - juste pour vérifier si le calendrier est disponible sur lequel j'essaye de travailler - le calendrier ID récupéré est différent de l'ID de calendrier extraites de O365 APIOffice 365 par défaut L'ID du calendrier change automatiquement

enregistrées ID Calendrier - AQMkADc5NDI0NjFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX8jvkC_BGp2m1nqTgcABqRbG9B8nEivpWgOOBcJGwAAAgEGAAAABqRbG9B8nEivpWgOOBcJGwABH-QZPwAAAA==

Nouvelle réponse -

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

Cependant, le changement n'est pas permanent et après un jour ou, lorsque t Une fois de plus, l'identifiant du calendrier revient au même identifiant enregistré dans db comme identifiant de calendrier par défaut.

L'ID du calendrier est l'identifiant unique du calendrier. Cependant, dans de nombreux cas, sa valeur est modifiée. Existe-t-il un moyen par lequel nous pouvons identifier le même calendrier en utilisant changeKey? Une idée de comment nous pouvons utiliser la propriété changeKey? Je trouve cela étrange aussi, mais seulement 30-35 derniers caractères ont été changés pour l'ID du calendrier. Peut-être quelque chose de mal avec l'algorithme de chiffrement. Veuillez nous suggérer.

Répondre

0

Je reviens avec l'équipe sur celle-ci. L'identifiant d'un dossier ne devrait jamais changer. Il est basé sur le PR_ENTRYID du dossier en magasin qui est immuable dans une boîte aux lettres. Je ne suis pas sûr de ce qu'ils ajoutent dans l'ID de REST - il semble qu'il y ait une certaine concaténation. En ce qui concerne la clé de changement, elle n'est pas directement liée à l'identifiant, il n'y a donc pas moyen de convertir la clé de modification en identifiant. Cela semble être simplement un bug de notre côté. Mais bien sûr, la clé de changement change chaque fois qu'il y a un changement dans le dossier et est un blob opaque (même pour nous à la couche OData et EWS).

Il serait intéressant de demander la propriété étendue PR_ENTRYID avec vos résultats et vous devriez voir que l'ID sous-jacent est toujours le même. Mais cela ne réglerait rien d'autre que la compréhension future de ce qui se passe sous les couvertures.

Je posterai à nouveau quand j'obtiens une réponse de leur part.

+0

Merci David pour le délai d'exécution rapide. J'espère que cela sera réglé rapidement. Yat-il un endroit pour obtenir le statut de ces bogues (juste pour suivre le correctif)? –