2016-12-10 3 views
1

Ich versuche, eine Datei mit den Google Drive API v3 und HTTP-Anfragen zu löschen. Ich kann erfolgreich eine Akte schaffen und seine Identifikation erhalten. Aber meine DELETE-Anfrage gibt mir einen 404-Fehler.Google Drive API 404 Fehler mit Datei-ID

Hier ist meine Anfrage

curl -i \ 
    -X DELETE \ 
    -H "Authorization: Bearer ya29.Ci-wA7am5SyJOiuu4nduvWv47DpHN6dpS7RjapS7cwT9hvQsUwh-9rT0QcJzvQ2UhQ" \ 
    "https://googleapis.com/drive/v3/files/0B9U3n669ikqSOHg2eDE5LVN3cUk" 

Ich stellte sicher, dass die Datei-ID gültig ist.

In der Google Playground, kann ich die Anfrage nur funktionieren, wenn ich die "Datei löschen" -Operation aus dem Menü "Liste mögliche Operationen" auswählen. Wenn ich einen DELETE-Aufruf mit der URL versuche, wird die Anfrage mit einem 404-Fehler fehlschlagen.

Ich bekomme 404 in jeder Abfrage, wo ein Parameter FileId ist. Ich habe das Gefühl, dass es ein Problem mit dem Token und vielleicht mit dem Besitz von Dateien gibt.

Antwort

1

Fehler 404 bedeutet, dass der Benutzer keinen Lesezugriff auf eine Datei hat oder die Dateien nicht vorhanden sind.

Vorgeschlagene Maßnahme: Melden Sie den Benutzern, dass sie keinen Lesezugriff auf die Datei haben oder dass die Datei nicht existiert. Sagen Sie ihnen, dass sie den Besitzer um Erlaubnis für die Datei bitten sollten.