我正在尝试获取我拥有的笔记本列表,我的 API 调用是:(
/me/notes/notebooks?filter=userRole eq 'Owner'
使用 API 控制台,所以这里不替换空格)
响应包括
400(错误请求)OData 查询无效。检测到类型不兼容的二元运算符。找到运算符类型“Equal”的操作数类型“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"
}
}