Microsoft Graph API Daemon - Ошибка: ResourceNotFound Сообщение: ресурс не может быть обнаруженC#

Место общения программистов C#
Ответить
Anonymous
 Microsoft Graph API Daemon - Ошибка: ResourceNotFound Сообщение: ресурс не может быть обнаружен

Сообщение Anonymous »

Я пытаюсь создать демон с использованием Microsoft Graph Api v1.0.

Я зарегистрировал свое приложение с календарями разрешений на приложение. Календарь: < /p>

var id = await GetUserId(result.AccessToken);

var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", result.AccessToken);
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

String requestURI = $"https://graph.microsoft.com/v1.0/users/{id}/calendars";

var response = await httpClient.GetAsync(requestURI);
var responseString = await response.Content.ReadAsStringAsync();
< /code>

Но я получаю эту ошибку: < /p>

{
"error": {
"code": "ResourceNotFound",
"message": "Resource could not be discovered.",
"innerError": {
"request-id": "5ecd547b-9281-4824-94e5-095691e759aa",
"date": "2020-01-14T16:44:16"
}
}
}


Когда я устанавливаю requesturi пользователям/{id} или организации запрос работает нормально, но добавление/календари ,/events или/maildolder результаты при вышеуказанной ошибке. < /p>

Я думаю, что моя проблема в том, что я использовал личную учетную запись. Нужно ли использовать учетную запись для работы или школьного? Можно ли использовать личную учетную запись? Есть ли еще одна причина моей ошибки?app = ConfidentialClientApplicationBuilder
.Create(ClientId)
.WithClientSecret(ClientSecret)
.WithAuthority($"https://login.microsoftonline.com/{Tena ... rosoft.com")
.Build();
string[] scopesClient =
new string[] { $"https://graph.microsoft.com/.default" };
AuthenticationResult result = null;
try
{
result = await app.AcquireTokenForClient(scopesClient).ExecuteAsync();
}
catch (MsalServiceException ex) when(ex.Message.Contains("AADSTS70011"))
{

}


Подробнее здесь: https://stackoverflow.com/questions/597 ... -could-not
Ответить

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

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

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

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

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