0

J'ai essayé d'envoyer la requête HTTP suivante basée sur la nouvelle API Microsoft Graph v1:Microsoft Graph API Endpoint "microsoft.graph.createLink" Revenant 400 Erreur

POST https://graph.microsoft.com/v1.0/groups/c694da84-3f9f-4bac-9491-c2775fc39f65/drive/items/012YPM4EKO23JQWLSNYJG2DG3ZAULBDCIS/microsoft.graph.createLink HTTP/1.1 
Authorization: Bearer <access-code> (filled in with valid access token) 
Host: graph.microsoft.com 
Content-type: application/json 
Content-Length: 53 

{ 
    "type": "edit", 
    "scope": "Files.ReadWrite" 
} 

Mon URL suit le format suivant: https://graph.microsoft.com/v1.0/groups/<group-id>/drive/items/<item-id>/microsoft.graph.createLink

Je reçois 400 erreur suivant:

HTTP/1.1 400 Bad Request 

{ 
    "error": { 
    "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException", 
    "message": "The parameter scope does not exist in method createLink.", 
    "innerError": { 
     "request-id": "nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn", 
     "date": "2015-11-30T23:55:56" 
    } 
    } 
} 

Je suis un peu confus, parce que selon la documentat suivante ion (que je pense est à ce jour), la portée est nécessaire dans le corps de la requête: Microsoft Graph - Create a sharing link for an item

Répondre

1

Camden,

Désolé pour la réponse tardive ici. Oui - nous avons un bug ici, pour lequel un correctif est en cours de déploiement. Je vais essayer d'obtenir un ETA pour quand cela pourrait se terminer. Quoi qu'il en soit, dès que cela complète cette demande devrait commencer à travailler. Cela dit, il y a une erreur dans votre demande. Le paramètre "scope" doit être défini sur "organisation" ou "anonyme". Je vais déposer un problème sur GitHub pour corriger les docs pour le mentionner.

Espérons que cela aide,

+1

Le déploiement du correctif est maintenant terminé –