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

Ein Treffpunkt für C#-Programmierer
Guest
 Zugriff auf verweigertes (403) beim Herunterladen von Datei über Microsoft -Graph -API mithilfe des freigegebenen Links

Post by Guest »

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post