使用outlook rest api更新事件失败,方法不允许
本文关键字:失败 方法 不允许 事件 更新 outlook rest api 使用 | 更新日期: 2023-09-27 17:50:52
我有一个应用程序,它使用outlook REST API在用户日历上创建事件。事件的创建工作完美,但一旦我试图完全按照这篇文章所指出的,我得到405方法不允许。
错误详细信息如下:
{"error":{"code":"ErrorInvalidRequest","message":"The OData request is not supported."}}
这是我的一部分代码:
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, new Uri("https://outlook.office365.com/api/v1.0/me/events/"+meeting.OutlookEventId));
var auth = "Bearer " + token;
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", auth);
var converters = new List<JsonConverter>();
converters.Add(new MyStringEnumConverter());
var createResponse = @"{
'Location': {
'DisplayName': 'Your office'
}
}";
request.Content = new StringContent(createResponse);
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
var response = await client.SendAsync(request);
我将用户令牌排序在"令牌"上。变量,以及"会议"上的outlook事件Id。变量。
任何想法?
非常感谢!
我觉得自己像个大傻瓜…
我正在发送一个POST,当这个请求需要一个PATCH
我只是替换了
HttpMethod.Post
new HttpMethod("PATCH")