2012-05-11 16 views
0

私は新しいAPIをテストしていますが、テストイメージファイルをダウンロードする運もありません。ファイルが存在し、Web UIからアクセスでき、v1.0 APIを使用して取得できます。Box API 2.0:ダウンロードできません

私は、コマンドラインcurlとpycurlの両方を使用してメタデータ( "https://api.box.com/2.0/files/{fileid}")にアクセスできます。ただし、「https://api.box.com/2.0/files/{fileid}/data」を呼び出すと何も返されません。以前の投稿(5/1)は、ダウンロード機能にバグがあり、その間に基本URLとして「https://www.box.com」を使用する必要があるという回答を受けました。しかし、それだけで404を引き起こします。

助言してください。

+0

以下のPythonコードをURLを更新しました。ダウンロードリクエストに「https://www.box.com/api/2.0」と入力してください。それはあなたのために働くのですか? – seanrose

+0

それはおそらく私が試していなかった唯一の順列です...しかし、ダイスはありません。コマンドラインでそのURLを使用してメタデータを取得できますが、ダウンロード呼び出しは何もしません。 –

+0

これまで誰もがこの作業を行うことができたので、これは変です。特定のAPIキーを使用してこれをさらにトラブルシューティングするには、api [at] boxDOTcomでメールを送信できますか? – seanrose

答えて

2

http://api.box.com/2.0/files/<fildID>/contentからダウンロードできるはずです...バックエンドのどこかにバグがあるようです。すぐに修正されることを願っています。

更新2011/11/13 - これは少なくとも1か月前に修正されました。 // API:ちょうど...それは代わりに/データときに/コンテンツを働く私のために私たちの新しいフォーマット

0

に早く答えが」HTTPSを置き換えるを読むためのものということ

import requests 
    fileid = str(get_file_id(filenumber)) 
    url = https://api.box.com/2.0/files/1790744170/content 
    r = requests.get(url=url, headers=<HEADERS>, proxies=<PROXIES>) 
    infoprint("Downloading...") 
    filerecieved = r.content 
    filename = uni_get_id(fileid, "name", "file") 
    f = open(filename, 'w+') 
    infoprint("Writing...") 
    f.write(filerecieved) 
    f.close() 
+0

私はpdfファイルをダウンロードしようとしています。私が使用しているコマンドは curl https://box.com/api/2.0/files/fileid/content?version=10849 \ -H "Authorization:Bearer token"です。 プライバシー問題のためfileidとトークンは公開されません。申し訳ありませんが、出力はありません。このコマンドでもエラーは表示されません。誰でも助けてくれますか – Neethu

関連する問題