小编cri*_*988的帖子

尝试获取 singleValueExtendedProperties 时收到 400s 和 500s

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

name: build_calendar_name,
singleValueExtendedProperties: [{
  id: "String {#{SecureRandom.uuid}} Name setting_id",
  value: @setting_id.to_s
}]
Run Code Online (Sandbox Code Playgroud)

我从这个请求中收到 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>"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)
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. …
Run Code Online (Sandbox Code Playgroud)

microsoft-graph-calendar microsoft-graph-api

2
推荐指数
1
解决办法
513
查看次数