2016-10-19 2 views
1

OData $ countパラメータは、OneDrive用のMicrosoft Graph API v1.0ではサポートされていないようです。

リクエストURL:?

{ 
    "error": { 
    "code": "", 
    "message": "The query specified in the URI is not valid. Query option 'Count' is not allowed. To allow it, set the 'AllowedQueryOptions' property on EnableQueryAttribute or QueryValidationSettings.", 
    "innerError": { 
     "request-id": "e65aff74-1c6f-434b-8cd3-04e0c247fb71", 
     "date": "2016-10-19T09:48:39" 
    } 
    } 
} 

は、この理解は正しいです:https://graph.microsoft.com/v1.0/me/drive/root/children $ =真

レスポンスを数えますか?

答えて

2

$countパラメータはOneDriveではサポートされていません。ただし1つ上のレベルに移動することによって、子どもの数を取得することができます:あなたの答えマルクため

{ 
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('id')/drive/root/$entity", 
    "createdDateTime": "2012-08-03T08:12:58Z", 
    "id": "{id}", 
    "lastModifiedDateTime": "2016-10-18T14:19:21Z", 
    "name": "root", 
    "webUrl": "{webUrl}", 
    "folder": { 
     "childCount": 28 
    }, 
    "root": {}, 
    "size": 0, 
    "specialFolder": { 
     "name": "documents" 
    } 
} 
+0

ありがとう:

/v1.0/me/drive/root/ 

これは、子項目の数が含まれているfolderプロパティが含まれています。 OData仕様によると、$ countシステムクエリはクエリ文字列に渡されます。http://docs.oasis-open.org/odata/odata/v4.0/errata03/os/complete/part2-url-表記規則/ odata-v4.0-errata03-os-part2-url-conventions-complete.html#_Toc453752356 –

+0

また、Microsoft Graph APIもこれについて説明しています。https://graph.microsoft.io/en-us/docs/overview/query_parameters#count –

関連する問題