にノートPCをフィルタリングすることができません、私のAPIコールは次のとおりです。 /me/notes/notebooks?filter=userRole eq 'Owner'
(APIコンソールを使用して、ので、ここでスペースを交換しない)私が所有するノートブックのリストを取得しようとしているUSERROLE
応答が
を含み400(不正リクエスト)ODataクエリが無効です。互換性のない型を持つ2項演算子が検出されました。オペレータの種類が見つかりオペランドの型「Microsoft.OneNote.Api.UserRole」と「Edm.String」「イコール」私たちが得るUSERROLEフィルタの前後に引用符なし
:
400(不正な要求)不明なプロパティ名:「所有者」
/me/notes/notebooks?filter=userRole eq Owner
はUSERROLEにフィルタリングするための正しい方法はありますか?
編集:
ストローでつかんで、私はまた失敗した
/me/notes/notebooks?filter=userRole eq Microsoft.OneNote.Api.UserRole.Owner
{
"error": {
"code": "20143",
"message": "The OData query is invalid. The child type 'Microsoft.OneNote.Api.UserRole.Owner' in a cast was not an entity type. Casts can only be performed on entity types.",
"@api.url": "http://aka.ms/onenote-errors#C20143"
}
}
はい。 'userRole eq Microsoft.OneNote.Api.UserRole'Owner''はコンソール経由で動作します。ありがとう! –