es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Sharepoint: descargar un archivo específico a través de la API REST.

¿Cómo puedo descargar un archivo específico de Sharepoint a través de la API de REST si solo conozco su URL?

También tengo credenciales que me permiten iniciar sesión y descargar manualmente el archivo con “guardar como” desde el navegador.

Ejemplo de URL:
https://mycompany.sharepoint.com/:x:/s/SUPPORT/Eb_tO10sutpEi-6iaRP1uWcBuNCjsOW2vQv569XQQPo8Gg

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para descargar un archivo específico de Sharepoint a través de la API REST dado solo su URL, se pueden seguir los siguientes pasos:

    1. Utilizar las credenciales proporcionadas para autenticarse y obtener un token de acceso a través del protocolo de autenticación OAuth 2.0.
    2. Una vez autenticado, enviar una solicitud GET a la URL del archivo utilizando el punto final de la API REST: https://siteurl/_api/web/GetFileByServerRelativeUrl('/Folder/FileName.docx')/$value

    3. Incluir el token de acceso obtenido en el paso 1 como encabezado de autorización en la solicitud GET.

    4. El servidor responderá con los datos binarios del archivo, que pueden ser guardados en un archivo en la máquina local mediante una operación de E/S de archivo en el lenguaje de programación elegido.

    Ten en cuenta que la URL proporcionada parece ser una URL en línea de Sharepoint, por lo que los caracteres %20 en la URL deben ser reemplazados por espacios en la URL relativa al servidor utilizada en el punto final de la API REST.

Comments are closed.