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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie verwende ich Microsoft Pyton SDK für die Graph -API zum Herunterladen oder Listen von Dateien von SharePoint?

by Anonymous » 21 Aug 2025, 08:48

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)

Top