某些帐户的 Microsoft Graph search/query 的 AuthenticationError - 但 calendarView 始终有效
AuthenticationError with Microsoft Graph search/query with some accounts - but calendarView always works
在做 Microsoft Graph 时 /search/query POST 例如:
{
"requests": [
{
"entityTypes": [
"event"
],
"query": {
"queryString": "MySearchedText"
},
"from": 0,
"size": 2
}
]
}
我使用个人Microsoft 365 帐户时结果很好。但是当我使用另一个通过指定雅虎地址创建的 Microsoft 365 帐户时,它失败了,即使我已经授权了 calendars.readwrite
、user.read
和 mailboxsettings.read
权限(就像我对个人帐户所做的一样) MS 帐户):
{
"error": {
"code": "AuthenticationError",
"message": "Error authenticating with resource",
"innerError": {
"date": "2021-02-14T18:01:59",
"request-id": "c064b190-a39a-4e77-bdc2-fa3d25ebdb90",
"client-request-id": "f78443a1-1d27-c865-567b-9af9beb78933"
}
}
}
但是 /me/calendarview
查询可以完美运行 (GET https://graph.microsoft.com/v1.0/me/calendarview?startdatetime=2020-02-14T16:33:35.452Z&enddatetime=2024-02-21T16:33:35.452Z
)。
您知道 search/query
API 是否需要用户帐户的某些特定属性吗?
非常感谢您的帮助,我花了 1.5 天时间阅读文档和其他 SO 帖子,尝试了各种方法,但没有任何帮助!
在做 Microsoft Graph 时 /search/query POST 例如:
{
"requests": [
{
"entityTypes": [
"event"
],
"query": {
"queryString": "MySearchedText"
},
"from": 0,
"size": 2
}
]
}
我使用个人Microsoft 365 帐户时结果很好。但是当我使用另一个通过指定雅虎地址创建的 Microsoft 365 帐户时,它失败了,即使我已经授权了 calendars.readwrite
、user.read
和 mailboxsettings.read
权限(就像我对个人帐户所做的一样) MS 帐户):
{
"error": {
"code": "AuthenticationError",
"message": "Error authenticating with resource",
"innerError": {
"date": "2021-02-14T18:01:59",
"request-id": "c064b190-a39a-4e77-bdc2-fa3d25ebdb90",
"client-request-id": "f78443a1-1d27-c865-567b-9af9beb78933"
}
}
}
但是 /me/calendarview
查询可以完美运行 (GET https://graph.microsoft.com/v1.0/me/calendarview?startdatetime=2020-02-14T16:33:35.452Z&enddatetime=2024-02-21T16:33:35.452Z
)。
您知道 search/query
API 是否需要用户帐户的某些特定属性吗?
非常感谢您的帮助,我花了 1.5 天时间阅读文档和其他 SO 帖子,尝试了各种方法,但没有任何帮助!