Dropbox APIからエラーが発生しました:このAngular HTTPリクエストで何が間違っていますか?
HTTPヘッダー "Dropbox-API-Arg":JSONとして入力をデコードできませんでした。
let url = 'https://content.dropboxapi.com/2/files/download'
let headers = new Headers({ });
headers.append('Authorization', 'Bearer ...');
headers.append('Dropbox-API-Arg', '/readme.txt');
let options = new RequestOptions({ headers: headers });
this.http
.get(url, options)
.subscribe(this.fileContent)
これは彼らのAPIを置く例です。
curl -X POST https://content.dropboxapi.com/2/files/download \
--header "Authorization: Bearer <get access token>" \
--header "Dropbox-API-Arg: {\"path\": \"/Homework/math/Prime_Numbers.txt\"}"
私は前にそれらを使ったことがない角度で間違ったヘッダを得ているかもしれません。
編集:パス変数は、ファイルパスと同じ文字列です。すなわち、「README.TXT」
あなたはSDKのバージョンは何を使用して? –
私はHTTPルートを使用しています。 https://www.dropbox.com/developers/documentation/http/documentation#files-download – Zachscs