Результат: не удалось продлить подписку с идентификатором подписки IvyRehab.Workday.Automations.Functions.Services.GraphCredentials
Исключение: Microsoft.Graph.Models.ODataErrors.ODataError: Operation: Update; Исключение: [Код состояния: Несанкционировано; Причина: Несанкционировано; Сообщение: Подписка не принадлежит приложению.]
Вот код, который я пытаюсь запустить
Код: Выделить всё
public async Task RenewSubscription(Subscription subscription)
{
if (subscription.ExpirationDateTime is null)
throw new ArgumentNullException(nameof(subscription.ExpirationDateTime));
try
{
await graphServiceClient.Subscriptions[_graphCredentials.SubscriptionId].PatchAsync(subscription);
_logger.LogInformation("Subscription has been renewed to {newDate}", subscription.ExpirationDateTime.ToString());
}
catch (Exception exception)
{
_logger.LogError(exception, "Failed to renew subscription with subscription id {subscriptionId}", _graphCredentials);
}
}
Что мне здесь нужно настроить?
Я пробовал настроить разрешения, настроить ключ доступа и т. д.
Я могу вытащить информацию о подписке и других объектах, таких как пользователи, но я сталкиваюсь с этой проблемой только при попытке исправить дату истечения срока действия.
Он может найти подписку.
Подробнее здесь: https://stackoverflow.com/questions/790 ... subscripti