2017-06-16 5 views
1

Ich arbeite an einem Projekt, bei dem ich Sportkalender zum Outlook-Kalender eines Benutzers hinzufüge und aktualisiere.Office365 Kalender-REST-API - Kalender kann nicht gelöscht werden

Ich stehe vor einem konsistenten Problem, bei dem ich keine Kalender über die API oder die Desktop-Webanwendung löschen kann.

Jedes Mal, wenn ich einen Kalender über die API löschen, erhalte ich den folgenden Code und Nachricht:

{ 
    code: 'ErrorFolderExists', 
    message: 'A folder with the specified name already exists.' 
} 

Irgendwelche Ideen?

Mein API-Aufruf ist so etwas wie:

DELETE https://outlook.office.com/api/v2.0/me/calendars/:calendarId 

Die einzige Lösung, die ich gesehen habe, ist der Kalender umbenennen und löschen, aber ich hoffe, nach etwas stabiler.

Jede Hilfe wäre willkommen!

Antwort

2

Dieser Fehler tritt auf, weil Sie zuvor einen Kalender mit demselben Namen gelöscht haben; Wenn Sie den Ordner "Gelöschte Objekte" überprüfen, sehen Sie Ihren zuvor gelöschten Kalender. Es gibt drei Möglichkeiten:

  1. Löschen Sie den zuvor gelöschten Kalender aus Ihrem Ordner "Gelöschte Objekte"; Bitte beachten Sie, dass Sie den Kalender nach dem endgültigen Löschen nicht wiederherstellen können.
  2. Benennen Sie Ihre zuvor gelöschten Kalender
  3. den aktuellen Kalender umbenennen Sie interessante
+0

Ah löschen möchten. Wäre es also möglich, die gelöschten Kalender programmgesteuert zu löschen? Habe so etwas in der Dokumentation nicht gesehen. – Mark

+0

Ich bin nicht 100% sicher, aber ich denke, dass Sie die Löschfunktion erneut aufrufen müssen, indem Sie die ID des Kalenders verwenden, der sich im Ordner für gelöschte Objekte befindet. –

+0

hmm interessant, konnte nicht einmal einen Ordner "gelöschte Objekte" finden. Kann nicht für das Leben von mir verstehen, warum es mir nicht erlaubt, diese Kalender zu löschen, ohne den Namen zu ändern. – Mark

Verwandte Themen