我想使用 Go 通过 google calendar api 创建事件。我发现发件人(发件人)是我在 google API 中提供的 client_id 中的负责人,在这种情况下是我。我可以编辑这个发件人,使它不是由我发送的吗?至少我可以编辑发件人的显示名称,我认为电子邮件将永远是我的电子邮件另外关于编辑组织者,我尝试使用移动操作,但它只移动事件,而不是更改组织者。还有其他方法可以编辑组织者吗?
1 回答

临摹微笑
TA贡献1982条经验 获得超2个赞
为了解决您的问题:
1. 我可以从其他地址创建活动吗?
您可以通过创建服务帐户并执行域范围委派来完成您想要的
什么是服务帐户?
服务帐户是一种特殊类型的 Google 帐户,旨在代表需要进行身份验证并被授权访问 Google API 中的数据的非人类用户 - 在您的情况下是日历 API。
创建上述服务帐户后,您必须执行域范围的委派并模拟您域中的用户才能创建所需的事件。
现在,在为您的应用程序编写代码时,您将可以使用为此帐户创建的凭据来授权请求。
或者
如果您只想专门编辑事件创建者的显示名称,您可以执行更新请求:
PUT https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId
并在请求正文中添加:
"creator": {
"displayName": "UPDATED DISPLAY NAME"
}
2. 我可以编辑组织者吗?
根据日历 API 文档:
organizer > 活动的组织者。如果组织者也是参加者,则在参加者中通过单独的条目来指示,组织者字段设置为 True。要更改组织者,请使用移动操作。只读,导入事件时除外。
因此,只有在导入相关事件时才能更改/更新组织者。
- 1 回答
- 0 关注
- 149 浏览
添加回答
举报
0/150
提交
取消