7
POST https://graph.microsoft.com/v1.0/groups/4a3c5f77-463e-XXXXXX-fa8XXXXXX/calendar/events 
Accept: application/json 
Authorization: Bearer <Token> 
Content-Type: application/json; charset=utf-8 


{ 
"originalStartTimeZone": "UTC", 
"originalEndTimeZone": "UTC", 
"start": 
{ 
"dateTime": "2015-12-03T09:30:00-00:00", "timeZone": "UTC" 
}, 
"end": 
{ 
"dateTime": "2015-12-03T10:30:00-00:00", "timeZone": "UTC" 
}, 
"responseStatus": 
{ 
"response": "Accepted", "time": "2015-12-01T18:34:00-08:00" 
}, 
"reminderMinutesBeforeStart": 15, 
"isReminderOn": true 
} 

Errore:creare gruppi di eventi del calendario fallisce

{ 
"error": 
{ 
    "code": "ErrorInternalServerError", 
    "message": "The SMTP address has no mailbox associated with it.", 
    "innerError": 
    { 
     "request-id": "f62423b0-0ade-494d-8c8c-1b56db60b524", 
     "date": "2015-12-02T10:39:44" 
    } 
} 
} 

Ho provato sia con url post citato di seguito,

POST /groups/<id>/events 
POST /groups/<id>/calendar/events 

Ho provato con diversi tipi di gruppo che comprende la protezione attivata , mail abilitata e Gruppi unificati ma vedo lo stesso messaggio di errore, qualsiasi aiuto sarebbe apprezzato.

risposta

4

Gruppo l'accesso al calendario non è supportato in flusso di autorizzazione app-solo.

Stiamo lavorando per restituire un errore migliore per questo caso.

+1

Oh, è una vergogna, ma purtroppo il mio progetto è stato rovinato il mio progetto. :-(E 'sulla roadmap per essere supportato in futuro, o i processi demone non saranno mai in grado di utilizzare le credenziali del client per manipolare i calendari di gruppo? –

+1

Sì, è sulla roadmap, ma non sarà disponibile nel prossimo futuro. –

+0

@MarekRycharski Potrebbe dirmi o farmi riferimento in modo corretto per elencare gli eventi o ottenere il calendario di un gruppo –

2

Credo che si otterrà questo errore per gruppi di sicurezza o gruppi di sicurezza abilitati alla posta. Questo funzionerà SOLO per i gruppi Unified (O365). Solo quei tipi di gruppi hanno contenuti ad essi associati. Per assicurarsi che si sta creando un gruppo unito correttamente, ecco la richiesta e carico utile di una richiesta tipica:

POST https://graph.microsoft.com/v1.0/groups 

{ 
    "description":"Group 5bff4 is the best ever", 
    "displayName":"Unified group 5bff4", 
    "groupTypes":["Unified"], 
    "mailEnabled":true, 
    "mailNickname":"Group5bff4", 
    "securityEnabled":false 
} 

Allora la vostra richiesta di ../groups//events dovrebbe funzionare. NOTA: la creazione della casella postale del gruppo sottostante può richiedere alcuni secondi (qualcosa che stiamo lavorando per migliorare), quindi la creazione dell'evento direttamente dopo la creazione del gruppo potrebbe non riuscire.

Spero che questo aiuti,

+0

Ho creato un gruppo Unificato utilizzando l'API POST mostrata, posso ottenere i dettagli del gruppo (incluso dall'ID) tramite l'API Graph ma ottengo ancora l'errore dell'OP, "L'indirizzo SMTP non ha una casella di posta associato ad esso. " È interessante notare che, utilizzando il front-end Web di Office 365, posso entrare a far parte del gruppo (è pubblico sull'istanza di Azure AD di prova) e creare voci di calendario. Quando faccio questo, appaiono le voci del calendario, ma a volte ho anche un errore che dice che la voce del calendario non può essere creata nonostante sia stata (e altri possano vedere la voce). –