2015-11-23 3 views
3

Nous utilisons l'API Microsoft Graph (nouvelle API Office365 unifiée renommée récemment). Nous avons un identifiant OAUTH, avec la ressource graph.microsoft.com utilisée pour générer un jeton. Cela fonctionne bien pour obtenir d'autres sous-ressources telles que /me. Mais lorsque vous utilisez l'URL dans la documentation de Microsoft Graph qui parle de la recherche de lecteur (et de SharePoint?), Nous ne pouvons pas trouver un moyen de faire fonctionner un exemple d'URL. Cela ne fonctionne pas quand un lecteur est disponible pour l'utilisateur, ni quand SharePoint.Essayer de rechercher des fichiers Sharepoint à l'aide de Microsoft Graph api

Alors, première question, pourquoi cela génère-t-il une erreur?

GET https://graph.microsoft.com/v1.0/drive/root/Microsoft.Graph.search?q=img

Rreturns une mauvaise demande:

Error: 400 - Bad Request 
See Response Headers for details. 
{ 
"error": { 
"code": "BadRequest", 
"message": "Unsupported segment type.", 
"innerError": { 
    "request-id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", 
    "date": "2015-11-23T16:58:26" 
} 
} 
} 

Voici la réponse en-tête:

Transfer-Encoding: chunked 
request-id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX 
client-request-id: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX 
x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"West US","Slice":"SliceB", 
"ScaleUnit":"002","Host":"AGSFE_IN_4","ADSiteName":"WST"}} 
OutBoundDuration: 0 
Duration: 2.2283 
Cache-Control: private 
Date: Mon, 23 Nov 2015 16:58:25 GMT 
Server: Microsoft-IIS/8.5 
X-Powered-By: ASP.NET 

et la deuxième partie de la question, ne cette recherche aussi Sharepoint comme il fait allusion? Il n'y a pas d'API séparée pour le faire dans l'API graphique.

+0

Le lien de référence est: https://graph.microsoft.io/docs/api-reference/v1.0/api/item_search –

+0

Merci d'avoir signalé ce problème. J'ai déposé un bug sur ce problème. Mettra à jour cet élément quand il est réparé (si je me souviens;)). Je ne pense pas que cela couvre la recherche à travers le SharePoint d'une organisation. C'est quelque chose que nous cherchons à ajouter à une date ultérieure. –

Répondre

2

L'URL de la requête est correcte https://graph.microsoft.com/v1.0/drive/root/microsoft.graph.search(q= 'img')

J'ai créé https://github.com/OfficeDev/microsoft-graph-docs/issues/51 pour corriger la documentation.

+0

Donc, avec cette URL modifiée, je ne reçois aucun résultat mais aucune erreur. Alors, est-ce que cette recherche One Drive ou Sharepoint, les deux? ou est-ce que quelque chose d'autre a besoin d'être configuré pour le rendre disponible pour la recherche graphique? –

+0

Cette URL peut être utilisée pour rechercher dans SharePoint uniquement. Pour effectuer une recherche sur OneDrive, il faudrait inclure un segment "moi", c'est-à-dire https://graph.microsoft.com/v1.0/me/drive/root/microsoft.graph.search(q= '') –

+0

https://graph.microsoft.com/v1.0/drive/root/microsoft.graph.search(q= '') renvoie les mêmes éléments que https://graph.microsoft.com/v1.0/drive/root/children pour moi. Pourriez-vous vérifier si la dernière URL renvoie des résultats pour vous? –