Получение несанкционированной ошибки при попытке продлить подписку на Microsoft Graph API через C#/.NEtC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Получение несанкционированной ошибки при попытке продлить подписку на Microsoft Graph API через C#/.NEt

Сообщение Anonymous »

В настоящее время я пытаюсь продлить подписку Graph API программным способом. Я дважды проверил правильность идентификатора клиента, идентификатора подписки, секрета клиента и идентификатора клиента, но при запуске кода получаю следующую ошибку.

Код: Выделить всё

Result: Failed to renew subscription with subscription id IvyRehab.Workday.Automations.Functions.Services.GraphCredentials
Exception: Microsoft.Graph.Models.ODataErrors.ODataError: Operation: Update; Exception: [Status Code: Unauthorized; Reason: Unauthorized; Message : Subscription does not belong to application.]
Вот код, который я пытаюсь запустить

Код: Выделить всё

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);
}
}
У меня включены User.Read и Subscription.Read.All в разрешениях AP портала Azure.
Что мне здесь нужно настроить?
Я пробовал настроить разрешения, настроить ключ доступа и т. д.
Я могу получить информацию о подписке и других объектах, таких как пользователи, но Я сталкиваюсь с этой проблемой только при попытке исправить дату истечения срока действия.
Он может найти подписку.

Подробнее здесь: https://stackoverflow.com/questions/790 ... bscription
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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