3

Microsoft Graph API を使用しています (新しい Office365 統合 API は最近これに名前が変更されました)。graph.microsoft.comトークンの生成に使用されるリソースを使用して、OAUTH ログインがあります。などの他のサブリソースを取得するのに問題なく動作します/me。しかし、ドライブ (および SharePoint?) の検索に関する Microsoft Graph のドキュメントの URL を使用すると、サンプル URL を機能させる方法が見つかりません。ユーザーがドライブを使用できる場合や、SharePoint の場合は機能しません。

最初の質問ですが、なぜこれでエラーが発生するのでしょうか?

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

不正なリクエストを返します:

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"
}
}
}

応答ヘッダーは次のとおりです。

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

質問の 2 番目の部分ですが、ヒントとして SharePoint も検索されますか? グラフ API 内でこれを行うための別個の API はありません。

4

1 に答える 1

2

正しい要求 URL はhttps://graph.microsoft.com/v1.0/drive/root/microsoft.graph.search(q= 'img')です。

ドキュメントを修正するためにhttps://github.com/OfficeDev/microsoft-graph-docs/issues/51を作成しました。

于 2015-11-30T23:33:45.277 に答える