2016-07-19 11 views
1

Wenn ich nur Excel-Dateien mit der Microsoft Graph API finden möchte. Gibt es eine Möglichkeit, den odata $ -Filter zu filtern? Nach Dateityp oder Name "endswith"?Wie filtern Sie nach Dateityp/Erweiterung mit Microsoft Graph API?

I OData-Filter auf den Namen Eigenschaft mit „endswith“, „IndexOf“ versucht haben, „enthält“, aber ich glaube nicht, dass sie unterstützt werden (obwohl „starts zu sein scheint).

Gibt es eine Ort, genau besagt, was $ Filter von der Microsoft Graph API unterstützt? die docs nur einige Beispiele nennen, und es scheint wie die einzige Unterstützung OData Funktion ist „start“.

ich konnte Suche verwenden, wie in Unten, aber ich war auf der Suche nach $ Filterunterstützung. https://graph.microsoft.com/v1.0/me/drive/root/search(q= '.xlsx')

Antwort

1

Die Filterung mit endsWith wird für die OneDrive Business Drive-API nicht unterstützt. Es gibt heute keine einfache Möglichkeit, Dateien nach Erweiterung zu suchen. Sie könnten search für die Erweiterung versuchen (es gibt jedoch manchmal nicht übereinstimmende Dateien/Ordner zurück) -oder- Sie können clientseitige Filterung durchführen. Keine der Optionen ist gut. Ich finde clientseitige Filterung als einzige Option. Dies bedeutet, dass Sie durch die Seiten navigieren müssen, um eine vollständige Liste zu erhalten.

+0

danke für die Antwort. Ich habe es vorher nicht gesehen. Ich hoffe, dass sie darüber nachdenken, dies der API hinzuzufügen, da es sich um eine ziemlich normale Odata-Sache handelt. Es ist sehr schwierig, eigentlich unmöglich, nach Dateityp zu filtern, da die Suche unerwartete Ergebnisse liefert. –

+0

Ja, diese Funktion sollte in Zukunft kommen. Es ist wichtig, die Dateien nach Typ abzulegen. –

Verwandte Themen