Wie verwende ich Microsoft Pyton SDK für die Graph -API zum Herunterladen oder Listen von Dateien von SharePoint?Python

Python-Programme
Anonymous
 Wie verwende ich Microsoft Pyton SDK für die Graph -API zum Herunterladen oder Listen von Dateien von SharePoint?

Post by Anonymous »

Ich versuche derzeit, Python zum Herunterladen von Dateien von SharePoint zu verwenden (möchte sie schließlich zum Azure Blob -Speicher bringen). Ich konnte nicht herausfinden, wie man SDK von Microsoft verwendet, um sich authentifizieren zu lassen. Ich konnte Dateien erfolgreich herunterladen/listen, indem ich das Azure.identity -Paket verwendete, um ein Token zu erhalten und die Get -Anforderung selbst zu konstruieren, indem ich das Paket mit dem Paket für Anforderungen selbst erstellt. Ich möchte wissen, wie Sie Microsofts SDK verwenden, um etwas Ähnliches wie unten zu tun, wenn möglich mit InteractiveBrowsercredential ohne eine Azure -App -Registrierung zu verwenden. Ich habe eine, aber ich warte derzeit darauf, dass es die richtigen API -Berechtigungen zugewiesen wird (Websites.Selected Ich glaube). < /P>

Code: Select all

from azure.identity import InteractiveBrowserCredential
import requests
import json

tenant_id = 'my_tenant_id'

credential = InteractiveBrowserCredential(tenant_id=tenant_id)
token = credential.get_token('https://graph.microsoft.com/.default', tenant_id=tenant_id).token

response = requests.get(url="https://graph.microsoft.com/.default" +
"/sites/mycompany.sharepoint.com,xxx,xxx/" +
"drives/xxx/root:/Home/Files:/children",
headers={'Authorization': 'Bearer ' + token,
'Accept': 'application/json'
})

response_dict = json.loads(response.text)
pretty = json.dumps(json.loads(response.text), indent=4)
print(pretty)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post