我正在开发一项服务以将 Dolibarr 日历与 Outlook 日历同步。
我首先尝试在 Outlook 邮箱中创建一个事件。我查看了不同的论坛并尝试了许多不同的方法,但我仍然遇到这个问题:
代码:ResourceNotFound
消息:无法发现资源。
我在 Microsoft Azure 上创建了一个具有以下 API 授权的 API:
第 1 步:身份验证和授权
我要求用户授权在日历中创建一个事件:
https://login.microsoftonline.com/########/oauth2/V2.0/authorize?
client_id=2c4*******
&scope=openid+offline_access+User.Read+Calendars.Read+Calendars.ReadWrite
&response_type=code
第 2 步:获取访问令牌
然后我得到一个code
请求access-token
:
https://login.microsoftonline.com/########/oauth2/V2.0/token
使用以下数据(json):
"grant_type" => "authorization_code",
"code" => "{previous_code}",
"client_id" => "2c4*******",
"client_secret" => "p0i********"
我终于得到了令牌,并且似乎得到了很好的验证。
第 3 步:发布事件
https://graph.microsoft.com/v1.0/me/events
带有以下标题:
'Content-Type: application.json'
'Authorization: Bearer {token}'
和以下数据(json):
"subject": "....",
"body": {
"contentType": "HTML",
"content": "..."
},
"start": {
"dateTime": "2020-09-16 10:00:00",
"timeZone": "Pacific Standard Time"
},
"end": {
"dateTime": "2020-09-16 13:00:00",
"timeZone": "Pacific Standard Time"
}
我有这个错误
你知道为什么我有这个问题吗?
(我准确地说我正在使用我的学生帐户)