cri*_*988 2 microsoft-graph-calendar microsoft-graph-api
尝试向日历对象添加扩展属性。我能够使用以下有效负载创建日历(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. The operation failed.",
"innerError": {
"date": "2020-07-01T22:40:15",
"request-id": "<hidden>"
}
}
}
Run Code Online (Sandbox Code Playgroud)
Guiid、calendar_id 和 setting_id 是虚拟值,尝试这些调用时使用真实值。
我们还尝试在此链接https://docs.microsoft.com/en-us/graph/api/singlevaluelegacyextendedproperty-get?view=graph-rest-1.0&tabs=http#example 上逐字跟踪示例并仍然收到这些响应代码。希望得到一些帮助。谢谢!
我$expand在 Graph Explorer 中复制了这个案例。问题似乎出=在括号内。如果您%3D对查询进行 URL 编码,则可以正常工作。
$expand=singleValueExtendedProperties($filter%3Did eq 'String {guuid} Name setting_id')
Run Code Online (Sandbox Code Playgroud)
对于$filter,我在做的时候复制它GET /me/calendars,但在做的时候不会GET /me/events。这似乎是服务的问题(除非文档是错误的)。让我检查并报告。
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |