如何解决使用Graph API进行日历访问
我们有一个应用程序,供用户从门户预订/编辑/取消会议室邮箱会议。
因此,用户应该能够在会议室邮箱中创建日历事件,并且所有参与者都应收到会议邀请
您能否告知Graph API需要除“ Calendars.ReadWrite”以外的其他权限
解决方法
根据document关于创建在线会议的说明,我尝试调用api,并且该API可以与Calendars.ReadWrite一起使用,这是详细信息。
- 创建Azure广告应用并添加api权限
- 获取
access token
,请注意,我只是将ReadWrite设置为作用域。 - 根据上面的文档调用api,将获得成功响应,您可以打开Outlook并在日历中找到已创建的会议。
这是我的网址和参数:
Post:https://graph.microsoft.com/v1.0/me/events
Authorization:Bearer <access token>
Prefer:outlook.timezone="Pacific Standard Time"
Content-Type:application/json
body:{
"subject": "Prep for customer meeting","body": {
"contentType": "HTML","content": "Does this time work for you?"
},"start": {
"dateTime": "2020-11-20T13:00:00","timeZone": "Pacific Standard Time"
},"end": {
"dateTime": "2020-11-20T14:00:00","location":{
"displayName":"Cordova conference room"
},"attendees": [
{
"emailAddress": {
"address":"AdeleV@contoso.OnMicrosoft.com","name": "Adele Vance"
},"type": "required"
}
],"allowNewTimeProposals": true,"isOnlineMeeting": true,"onlineMeetingProvider": "teamsForBusiness"
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。