Ich benutze Dropbox-Download-Datei-API, und ich habe ein Token, aber es ist 400 schlechte Anfrage Fehler "Fehler beim Aufruf der API-Funktion" Dateien/Download ": HTTP-Header bereitstellen müssen "Autorisierung" oder URL-Parameter "Autorisierung"Dropbox-Download-Datei API funktioniert nicht mehr mit 400 Fehler
ich folge Dropbox api doc, aber es kann nicht funktionieren ~ "" ~ Wie kann ich das Problem beheben?
dies ist mein Code (angular2)
downloadFile(fileid){
let headers = new Headers();
headers.append('Authorization', 'Bearer ' + this.accessToken);
headers.append('Dropbox-API-Arg','path:'+ fileid);
return this.http.post('https://content.dropboxapi.com/2/files/download',new RequestOptions({ headers: headers ,responseType:ResponseContentType.ArrayBuffer})).map((res) => {
let arrayBuffer = res.arrayBuffer();
let contentType = res.headers.get('content-type');
return {
fileid: fileid,
blob: new Blob([arrayBuffer], { type: contentType })
};
});
Warum Sie verwenden 'Bearer 'in Ihrem Autorisierungs-Token? –
Ich folge dropbox api doc, es ist brauchen Bearer https://www.dropbox.com/developers/documentation/http/documentation#files-download – steven
[Cross-Linking als Referenz: https://www.dropboxforum.com/ t5/API-Unterstützung/Download-Datei-API-gestoppte-Arbeit-mit-400-Fehler/mp/211317 # M10617] – Greg