¿Cómo puedo hacer que funcione con Microsoft Graph SDK (.Net y C#) que solo puedo suscribirme a una carpeta? (Quiero codificar un webhook basado en esto).
public async Task<ActionResult<string>> Get() { var graphServiceClient = GetGraphClient(); var sub = new Microsoft.Graph.Subscription(); sub.ChangeType = "updated"; sub.NotificationUrl = config.Ngrok + "/api/notifications"; sub.Resource = "/drives/{driveID}/root/"; sub.ExpirationDateTime = DateTime.UtcNow.AddMinutes(5); sub.ClientState = "SecretClientState"; var newSubscription = await graphServiceClient.Subscriptions.Request().AddAsync(sub);Hasta ahora solo puedo suscribirme a todo en la raíz pero no a una carpeta específica en Onedrive.
Sí, en OneDrive personal, puede suscribirse a la root folder o cualquier subfolder dentro de esa unidad, pero en OneDrive para empresas, solo puede suscribirse a root folder . Avíseme si necesita más ayuda con esto.
Nota: No puede suscribirse a instancias de drive o driveItem que no sean carpetas, como archivos individuales. Puede consultar nuestro documento oficial aquí .
Entonces puede crear una carpeta dentro de la raíz, en ese caso podría permitir que su usuario cree una carpeta donde pueda cargar sus archivos.
Espero que ayude