Zugriff auf verweigertes (403) beim Herunterladen von Datei über Microsoft -Graph -API mithilfe des freigegebenen Links

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: Zugriff auf verweigertes (403) beim Herunterladen von Datei über Microsoft -Graph -API mithilfe des freigegebenen Links

by Guest » 12 Feb 2025, 08:32

Ich versuche, eine Datei von OneDrive mithilfe von Microsoft Graph API zu teilen und dann einem anderen Benutzer zu erlauben, sie herunterzuladen. Wenn ich jedoch versuche, die Datei mit dem freigegebenen Link herunterzuladen, erhalte ich einen 403 -Zugriff verweigert Fehler. Br />

Code: Select all

POST https://graph.microsoft.com/v1.0/me/drive/items/{ItemId}/createLink
Authorization: Bearer {accessToken}
Content-Type: application/json
< /code>
Anforderungskörper: < /p>
{
"type": "edit",
"scope": "anonymous"
}
< /code>
Ergebnis: < /p>
{
"@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.permission",
"id": "Id",
"roles": [
"write"
],
"shareId": "ShareID",
"hasPassword": false,
"link": {
"scope": "anonymous",
"type": "edit",
"webUrl": "ShareUrl",
"preventsDownload": false
}
}

now as user 2 was trying to download the link with
https://graph.microsoft.com/v1.0/shares/ShareID/driveItem/content
it returned
{
"error": {
"code": "accessDenied",
"message": "Access denied"
}
}
< /code>
Bisherige Fehlerbehebung: < /p>

[*] Überprüft, ob das Zugriffs -Token gültig ist und alle Berechtigungen enthält < /li> < BR/>  bestätigte, dass die Datei über den Webbrowser zugänglich ist, wenn Sie Weburl 
aus der Reaktion createLink
[*] Versuchen Sie versucht, den Link mit "Scope" zu erstellen. : "Anonymous" und "Scope": "Organisation" (beide führten zu demselben Problem)
codierte die Freigabe -URL gemäß Microsoft -Dokumentation
< /ul>
Fehlen hier alle Berechtigungen, die ich hier fehlt, habe ich Zugriff auf alle gegeben Dateien.Readwrite , Dateien.read.All , Dateien.readwrite.All , sites.read.all , seiten.readwrite.all In meinem Azure .Portal < /code>.
Gibt es eine neue API, die dies funktioniert? Delegierte Benutzer. Die Berechtigungen, die in der Download -API < /p>
erforderlich sind Dies hat Permisiionen, in denen Standorte

Top