2015-12-08 1 views
0

J'essaye de construire une démo d'application qui créera des tâches pour des utilisateurs dans les perspectives. J'ai essayé d'utiliser l'API Microsoft Graph, mais je ne peux pas obtenir des données sur les tâches. J'utilise Postman (google extension app) pour envoyer les requêtes et je fournis un jeton d'accès valide.Pourquoi ne puis-je obtenir des 'tâches' à partir de l'API Microsoft Graph unifiée?

GET https://graph.microsoft.com/beta/me/tasks 

Et la réponse est:

{ 
    "error": { 
    "code": "UnknownError", 
    "message": "Users must consent to all of the following scopes: Group.ReadWrite.All,Tasks.ReadWrite", 
    "innerError": { 
     "request-id": "f8595b76-1ad9-4ad3-af52-2e1028f01879", 
     "date": "2015-12-08T18:55:02" 
    } 
    } 
} 

Pourquoi ne puis-je pas accéder aux tâches pour mon utilisateur? Dans Gestionnaire de service (Visual Studio) j'ai vérifié toutes les autorisations.

En tant qu'utilisateur, j'ai permis à l'application d'avoir ces autorisations. Je n'ai pas 'révoqué' les permissions.

Répondre

2

Veuillez utiliser le portail Azure Management (https://manage.windowsazure.com) pour configurer les autorisations déléguées requises pour votre application.

Votre requête contenait les champs d'application suivants dans le jeton: Calendars.ReadWrite Contacts.ReadWrite Mail.ReadWrite Mail.Send MyFiles.Write User.Read. Il n'avait pas les étendues Group.ReadWrite.All et Tasks.ReadWrite requises pour cet appel d'API.

Veuillez également noter que les tâches exposées par l'API Microsoft Graph sont les tâches Office 365 Planner (voir https://tasks.office.com) et non les tâches Outlook.

+0

Pourquoi ne pas les tâches apparaissent dans les services dans Visual Studio? –

+0

Y at-il moyen d'accéder aux 'Tâches Outlook' s'il n'est pas autorisé à utiliser Microsoft Graph? Pourrais-je créer une tâche à partir de 365 Planner et l'afficher dans les tâches Outlook? Merci. –

+0

Il n'existe aucun moyen d'accéder aux tâches Outlook via une API REST pour le moment. Pourriez-vous décrire brièvement comment vous avez configuré votre application/obtenu un jeton via Visual Studio? Je ne reconnais pas le processus auquel vous faites référence. –