Может ли любой эксперт Microsoft Graph дать подсказку о значении следующего исключения:
AADSTS70000: The provided value for the input parameter 'device_code' is not valid.
Trace ID: 7067d5e9-d811-49ed-9b8b-7a0b9a0c4c00
Correlation ID: a4faa514-debc-47dc-8ef3-0b9853949e28
Timestamp: 2020-01-11 06:47:36Z
Это связано с другим вопросом . AddAsyn c (driveItem) следующего кода генерирует исключение (самое внутреннее исключение) после ожидания более 10 минут .
IPublicClientApplication publicClientApplication = PublicClientApplicationBuilder
.Create(App.ClientId)
.Build();
DeviceCodeProvider authProvider = new DeviceCodeProvider(
publicClientApplication,
new string[] { "Files.ReadWrite.All" });
GraphServiceClient graphClient = new GraphServiceClient(authProvider);
DriveItem driveItem = new DriveItem
{
Name = "Foo",
Folder = new Folder { },
AdditionalData = new Dictionary<string, object>()
{ { "@microsoft.graph.conflictBehavior", "fail" }
}
};
await graphClient
.Me
.Drive
.Root
.Children
.Request()
.AddAsync(driveItem);
[Изменить 1]
Вот зарегистрированное приложение и идентификатор, используемый для PublicClientApplicationBuilder:
[Редактировать 2] Не уверен, почему точно такие же вызовы с использованием Microsoft.Toolkit.Graph.Controls работают отлично.
await provider.Graph.Me.Drive.Root.Children
.Request()
.AddAsync(driveItem);