MS Graph для добавления события в общий календарь с помощью C#C#

Место общения программистов C#
Ответить
Anonymous
 MS Graph для добавления события в общий календарь с помощью C#

Сообщение Anonymous »

Я использую API MS Graph для добавления записи календаря в общий календарь. Я получаю следующую ошибку:

IUserEventsCollectionRequestBuilder не содержит определения PostAsync

Я не могу найти другой подобный метод, такой как PostAsync.
На самом деле я пытаюсь перенести событие в общий календарь с MS Graph (в ASP.NET/ веб-приложение C#).
Может кто-нибудь подскажет мне?
Это мой код:
private async Task Add()
{
var requestBody = new Event
{
Subject = "TEST",
Body = new ItemBody
{
ContentType = BodyType.Html,
Content = "TESTING",
},
Start = new DateTimeTimeZone
{
DateTime = "2026-03-15T12:00:00",
TimeZone = "Pacific Standard Time",
},
End = new DateTimeTimeZone
{
DateTime = "2026-03-15T14:00:00",
TimeZone = "Pacific Standard Time",
},
Location = new Location
{
DisplayName = "TESTLoc",
},
};

var scopes = new[] { "User.Read" };

// Multi-tenant apps can use "common",
// single-tenant apps must use the tenant ID from the Azure portal
var tenantId = "some value";

// Value from app registration
var clientId = "some value";

// using Azure.Identity;
var options = new DeviceCodeCredentialOptions
{
AuthorityHost = AzureAuthorityHosts.AzurePublicCloud,
ClientId = clientId,
TenantId = tenantId,
DeviceCodeCallback = (code, cancellation) =>
{
Console.WriteLine(code.Message);
return Task.FromResult(0);
},
};

var deviceCodeCredential = new DeviceCodeCredential(options);

var graphClient = new GraphServiceClient(deviceCodeCredential, scopes);

var result = graphClient.Me.Calendars["dummy@email.com"].Events.PostAsync(requestBody);

return result;
}


Подробнее здесь: https://stackoverflow.com/questions/799 ... ng-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»