2017-10-18 13 views
0

Je programme une application qui s'intègre à l'API Microsoft Graph, nous utilisons strictement la partie Calendrier. Nous avons un calendrier partagé avec toute l'équipe et tout le monde y crée des événements. Mon problème est que j'ai besoin d'avoir le créateur de l'événement.Microsoft-Graph API Déterminez qui est le créateur d'un événement

According to the documentation l'organisateur propriété doit montre le type que recipient et la valeur L'organisateur de l'événement, je comprends que cela signifie que le créateur, mais apparemment les entrées de tout le calendrier montre la même organisateur - propriétaire du calendrier -. Même si je regarde à la propriété isOrganizer, il montre toujours vrai.

{ 
    "subject":"New Event 3", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
}, 
{ 
    "subject":"New event 2", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
}, 
{ 
    "subject":"New event", 
    "isOrganizer":true, 
    "organizer":{ 
     "emailAddress":{ 
     "name":"Owner", 
     "address":"[email protected]" 
     } 
    } 
} 

Est-ce que quelqu'un a une idée? Merci beaucoup!

+0

_ "... tout le monde crée des événements là ..." _ mais vous voulez dire tout le monde utilisant son propre compte ou en utilisant un compte unique? –

+0

Everbody utilisant son propre compte. C'est un groupe d'entreprises, je ne sais pas si cela fait une différence, mais tous les utilisateurs sont différents. –

Répondre

0

Quelle est l'API que vous utilisez? Êtes-vous sûr de ne pas filtrer avec l'organisateur? La documentation est correcte, l'objet Organisateur doit correctement indiquer qui est le créateur de l'événement; il ne devrait pas être lié au propriétaire du calendrier. S'il vous plaît essayez l'API suivante qui va retourner tous les événements de ce mois et voir si vous avez le même problème:

.../calendarview?startDateTime=2017-10-01T00:00:00Z&endDateTime=2017-10-31T23:59:59Z&$top=1000 
+0

Oui, c'est exactement ce que je fais. J'utilise l'API 1.0. La seule façon que j'ai trouvé pour obtenir le nom du créateur est quand l'événement est créé, le créateur devrait se mettre comme atendee donc je peux obtenir par cette propriété au lieu d'organisateur mais je n'aime vraiment pas cette solution :( –

+0

@ ThiagoCarneiro Cela ressemble à un problème de réglage de calendrier.Si vous ouvrez le même événement dans Outlook Application Calendar, il montre l'organisateur correct? Je ne pense pas que ce soit le problème d'appel api.Voudriez-vous s'il vous plaît confirmer cela? –

+0

Je pense que c'est Le calendrier ou l'API de l'application Outlook renvoie le même organisateur J'ai essayé de créer différents calendriers avec différents utilisateurs et aucun d'entre eux ne fonctionne comme prévu –