2017-10-09 5 views
1

Je viens d'essayer cette demande conformément à la documentation here L'ID de message dans cette URL est le id d'un e-mail que je viens récupérai de GET /me/messagesCreateReply retourne une erreur 500

POST https://graph.microsoft.com/v1.0/me/messages/{id}/createReplyAll 
Content-Type: application/json 
Authorization: Bearer eyJ0eXSiOBJiV1QiLCJub25jZSI6Ik{....} 

C'est ce qui revient :

"error": { 
    "code": "InternalServerError", 
    "message": "Object reference not set to an instance of an object.", 
    "innerError": { 
     "request-id": "a4c28622-0914-44da-8e67-6eb7ee59dc84", 
     "date": "2017-10-09T19:07:00" 
    } 
} 

Je suis parti de deviner si c'est

  1. Une mauvaise demande (l'erreur 500 ne semble pas impliquer que)
  2. Ce type de courrier électronique est spécial et ne peut être consulté ou a répondu à pour une raison quelconque (?) Ou
  3. J'ai trouvé un bug et c'est mon rapport de bug.

La même chose se produit pour /createReply point final et

Répondre

1

Je viens de reproduire cela aussi. Supprimez l'en-tête Content-Type pour résoudre ce problème. Il semble que le serveur court dans un mauvais cas d'erreur quand vous dites qu'il y a JSON dans le corps, mais le corps est vide :). C'est certainement un bug dans le fait que nous ne devrions jamais retourner un 500.

Et je vois que les docs graphiques disent que l'en-tête est nécessaire, même s'il n'y a pas de corps. Cela me semble être un bug de doc.

Je vais signaler à la bonne personne.

0

Merci; cette entête avait été laissée là-dedans comme un oubli. Pour info j'ai supprimé l'en-tête dans les 3 rubriques pour createForward, createReply et createReplyAll dans v1.0 de Microsoft Graph. Les mises à jour seront en direct dans les 24 heures.