2016-12-27 9 views
0

私はDropbox API v2について学習しており、コマンドなどを実践するためにテストしています。Dropbox API v2/delete

私は削除コマンド(https://www.dropbox.com/developers/documentation/http/documentation#files-delete)を入力しようとした: "ファイル/削除" API関数の呼び出しに

エラー:

curl -X POST https://api.dropboxapi.com/2/files/delete \ 
    --header 'Authorization: Bearer *****token******' \ 
    --header 'Content-Type: application/json' \ 
    --data '{"path":"*/Dropbox/home/douglas/uploader2*"}' 

出力リターンを体を要求:入力をデコードすることができませんでした(6)ホストを解決できませんでした:JSONcurlとして I T「、:{」「 "パス"} "パス"

私は多分'--data' で、私は私が間違っていた場所を知っていると思います私はこの行に間違ったパスを入れていますが、私はそこに置くべきものを正確には知らないので、ローカルマシンのパスとDropboxのパスを試しますが、両方とも動作しません。 Dropboxのドキュメントではこれをはっきりさせることはできません...

どのようなヘルプも歓迎です! ありがとうございました!

答えて

0

Dropbox API v2にこのようなAPI呼び出しを行う場合、 'path'パラメータはDropboxのリモートパスにする必要があります。アカウント内のファイルやフォルダの場合は、「/」で始まり、アカウント内の残りのパス(親フォルダなど)が続きます。

documentation for /2/files/deleteには、

curl -X POST https://api.dropboxapi.com/2/files/delete \ 
    --header "Authorization: Bearer ACCESS_TOKEN" \ 
    --header "Content-Type: application/json" \ 
    --data "{\"path\": \"/Homework/math/Prime_Numbers.txt\"}" 

それは正確にパスを削除しようとしているファイルに対しては何かあなたの質問からは不明だが、このフォルダ「宿題」内部のフォルダ「数学」の内部ファイルPrime_Numbers.txtのために働くだろうそれをフォーマットし、それに応じて "/Homework/math/Prime_Numbers.txt"を置き換えてください。限り、あなたが取得している特定のエラーが懸念しているように、2つの異なるものがあるように思わ

は、これは内のデータを示してJSON

として入力をデコードすることができませんでしたこの場合、--dataで指定されたリクエストの本文は有効なJSONではありません。

は、ホストを解決できませんでした:「パス」

これはcurlは、あなたが(代わりに希望api.dropboxapi.comの)pathという名前のホストに接続しようと思っていたことを示しています。これは、curlコマンドの構文上の問題を示している可能性があります。

+0

疑問が100%解決されました。ありがとうございます、私の友人! –