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 
} 

Fehler:erstellen Kalenderereignisse Gruppen schlägt fehl

{ 
"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" 
    } 
} 
} 

Ich habe mit beiden Post-URL versucht, unten erwähnt,

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

Ich habe mit verschiedenen Gruppentypen versucht, die Sicherheit umfasst aktiviert , Mail aktiviert und Unified Groups, aber ich sehe die gleiche Fehlermeldung, jede Hilfe wäre willkommen.

Antwort

4

Gruppenkalender Zugang ist nicht im App-nur Autorisierungsablauf unterstützt.

Wir arbeiten an der Rückgabe eines besseren Fehlers für diesen Fall.

+1

Oh, das ist schade - lieber mein Projekt leider absaufen. :-(Wird es in der Roadmap für zukünftige Unterstützung verwendet, oder können Daemon-Prozesse niemals Client-Anmeldeinformationen zur Bearbeitung von Gruppenkalendern verwenden? –

+1

Ja, es ist auf der Roadmap, wird aber in naher Zukunft nicht verfügbar sein. –

+0

@MarekRycharski Könntest du mir bitte sagen oder mich auf eine richtige Art und Weise verweisen, Ereignisse aufzulisten oder den Kalender einer Gruppe zu erhalten –

2

Ich glaube, dass Sie diesen Fehler für Sicherheitsgruppen oder E-Mail-aktivierte Sicherheitsgruppen erhalten werden. Dies funktioniert NUR für Unified (O365) Gruppen. Nur für diese Gruppentypen ist Inhalt zugeordnet. Um sicherzustellen, dass Sie richtig eine einheitliche Gruppe zu schaffen, hier ist der Wunsch und die Nutzlast eines typischen Anfrage:

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 
} 

Dann Ihre Anfrage ../groups//events funktionieren sollte. HINWEIS: Das Erstellen des zugrunde liegenden Gruppenpostfachs kann einige Sekunden dauern (etwas, an dem wir arbeiten, um es zu verbessern), sodass die Erstellung des Ereignisses direkt nach der Gruppenerstellung fehlschlagen kann.

hoffe, das hilft,

+0

Ich habe eine Unified-Gruppe mit der POST-API erstellt, ich kann die Gruppendetails (einschließlich der ID) über die Graph-API erhalten, aber ich bekomme immer noch den Fehler, dass das OP hatte: "Die SMTP-Adresse hat keine Mailbox mit ihr verbundenen." Interessanterweise kann ich das Office365-Web-Frontend verwenden, um der Gruppe (der Öffentlichkeit auf unserer Azure AD-Test-Instanz) beizutreten und Kalendereinträge zu erstellen. Wenn ich dies tue, erscheinen die Kalendereinträge, aber manchmal bekomme ich auch eine Fehlermeldung, dass der Kalendereintrag nicht erstellt werden konnte, obwohl er schon vorhanden war (und andere den Eintrag sehen können). –