gpt4 book ai didi

microsoft-graph-api - 尝试获取 singleValueExtendedProperties 时收到 400s 和 500s

转载 作者:行者123 更新时间:2023-12-02 16:36:11 29 4
gpt4 key购买 nike

尝试向日历对象添加扩展属性。我能够使用以下有效负载创建日历(Ruby 语法,有效负载作为 JSON 发送):

name: build_calendar_name,
singleValueExtendedProperties: [{
id: "String {#{SecureRandom.uuid}} Name setting_id",
value: @setting_id.to_s
}]

我从这个请求中收到了一个 201,日历创建没问题

令人沮丧的是我在发出 GET 请求时无法检索扩展属性。以下两个请求应该有效:

GET /me/events/calendar_id?$expand=singleValueExtendedProperties($filter=id eq 'String {guuid} Name setting_id')

Response
{
"error": {
"code": "BadRequest",
"message": "Parsing OData Select and Expand failed: Found an unbalanced bracket expression.",
"innerError": {
"date": "2020-07-01T22:38:14",
"request-id": "<hidden>"
}
}
}
GET /me/calendars?$filter=singleValueExtendedProperties/Any(ep: ep/id eq 'String {guuid} Name setting_id' and ep/value eq 'setting_id')

Response:
{
"error": {
"code": "ErrorInternalServerError",
"message": "An internal server error occurred. The operation failed.",
"innerError": {
"date": "2020-07-01T22:40:15",
"request-id": "<hidden>"
}
}
}

Guuid、calendar_id 和 setting_id 是虚拟值,尝试调用这些时使用真实值。

我们还尝试在这个链接 https://learn.microsoft.com/en-us/graph/api/singlevaluelegacyextendedproperty-get?view=graph-rest-1.0&tabs=http#example 上逐字逐句地遵循示例并且仍然收到这些响应代码。希望对此有所帮助。谢谢!

最佳答案

我在 Graph Explorer 中为 $expand 案例复制了这个。问题似乎是括号内的 = 。如果您将其 URL 编码为 %3D,则查询工作正常。

$expand=singleValueExtendedProperties($filter%3Did eq 'String {guuid} Name setting_id')

对于 $filter,我在执行 GET/me/calendars 时重现它,但在执行 GET/me/events 时不重现它。这似乎是服务的问题(除非文档是错误的)。让我检查并报告。

关于microsoft-graph-api - 尝试获取 singleValueExtendedProperties 时收到 400s 和 500s,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62686415/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com