Microsoft Graph 上的响应 400 - 创建日历事件:属性 有效负载中的 emailAddress 具有与架构不匹配的值
Response 400 on Microsoft Graph - Create calendar event: Property emailAddress in payload has a value that does not match schema
我正在通过 Microsoft Graph 创建新的日历活动。我正在尝试在图形日历事件中插入组织者信息
if organizer.get('email'):
log('email: ')
log(organizer.get('email', ''))
eventJson["organizer"] = {
"emailAddress": {
"address":str(organizer.get('email', ''))
}
}
日志:
2019-05-17T17:05:45.421475+00:00 app[web.1]: ERROR
2019-05-17T17:05:45.421493+00:00 app[web.1]: <Response [400]>
2019-05-17T17:05:45.421501+00:00 app[web.1]:
{
"error": {
"code": "BadRequest",
"message": "Property emailAddress in payload has a value that does not match schema.",
"innerError": {
"request-id": "xxxxxxxxxxxx",
"date": "2019-05-17T17:05:45"
}
}
}
我已经查看了 organizer.get('email')
内容。此外,在其他一些事件中,相同的结构也运作良好。我不知道架构期望什么。
这是我在文档中找到的示例
"organizer": {
"emailAddress": {
"name": "Megan Bowen",
"address": "MeganB@contoso.OnMicrosoft.com"
}
}
organizer
属性 自动设置创建事件的日历的所有者。这不是您可以设置的 属性。如果您查看这些示例,您会发现 organizer
仅出现在响应中,而不是请求中。
不能在POST正文中设置组织者。
如果您使用 /me/calendars/{id}/events
,则登录的用户是组织者 (me
)。
如果您使用 /users/{id | userPrincipalName}/calendars/{id}/events
,您可以使用 {id | userPrincipalName}
设置管理器(例如使用应用程序权限应用程序)
示例:/users/Guilherme@mail.com/calendars/{id}/events
。组织者:Guilherme@mail.com
在您提供的link中,Graph docs for Create Event您有请求示例(未响应)
我正在通过 Microsoft Graph 创建新的日历活动。我正在尝试在图形日历事件中插入组织者信息
if organizer.get('email'):
log('email: ')
log(organizer.get('email', ''))
eventJson["organizer"] = {
"emailAddress": {
"address":str(organizer.get('email', ''))
}
}
日志:
2019-05-17T17:05:45.421475+00:00 app[web.1]: ERROR
2019-05-17T17:05:45.421493+00:00 app[web.1]: <Response [400]>
2019-05-17T17:05:45.421501+00:00 app[web.1]:
{
"error": {
"code": "BadRequest",
"message": "Property emailAddress in payload has a value that does not match schema.",
"innerError": {
"request-id": "xxxxxxxxxxxx",
"date": "2019-05-17T17:05:45"
}
}
}
我已经查看了 organizer.get('email')
内容。此外,在其他一些事件中,相同的结构也运作良好。我不知道架构期望什么。
这是我在文档中找到的示例
"organizer": {
"emailAddress": {
"name": "Megan Bowen",
"address": "MeganB@contoso.OnMicrosoft.com"
}
}
organizer
属性 自动设置创建事件的日历的所有者。这不是您可以设置的 属性。如果您查看这些示例,您会发现 organizer
仅出现在响应中,而不是请求中。
不能在POST正文中设置组织者。
如果您使用 /me/calendars/{id}/events
,则登录的用户是组织者 (me
)。
如果您使用 /users/{id | userPrincipalName}/calendars/{id}/events
,您可以使用 {id | userPrincipalName}
设置管理器(例如使用应用程序权限应用程序)
示例:/users/Guilherme@mail.com/calendars/{id}/events
。组织者:Guilherme@mail.com
在您提供的link中,Graph docs for Create Event您有请求示例(未响应)