0

最初に box api GetVersions(File) を使用して、ファイルのすべてのバージョンを取得します。以前のバージョンがある場合は、それらのバージョンをダウンロードしたいと思います。バージョン コレクションで返されるファイル ID を指定するだけで、古いファイルを取得できると考えました。しかし、「404が見つかりません」という例外が発生します。古いバージョンのファイルをダウンロードする方法はありませんか??

4

1 に答える 1

1

バージョン コレクションで返される ID は、ファイル ID ではなく、バージョン ID です。typeJSON オブジェクトの が であるため、わかりますfile_version

V2 API を使用してファイル バージョンを取得するための呼び出しの結果は、次のようになります。

GET https://api.box.com/files/12345/versions

{
    "total_count": 1,
    "entries": [
        {
            "type": "file_version",
            "id": "286582",
            "sha1": "286c42a2b9dabb536c87b1a88a6842117bfb37ab",
            "name": "This is a file.txt",
            "size": 6,
            "created_at": "2012-10-12T16:06:49-07:00",
            "modified_at": "2013-02-13T05:28:02-08:00",
            "modified_by": {
                "type": "user",
                "id": "XXXXXX",
                "name": "XXXXX",
                "login": "XXXXX@example.com"
            }
        }
    ]
}

バージョン エンドポイントは、ファイルの以前のバージョンのみを一覧表示します。現在のバージョンをダウンロードするには、次のようにします。

GET https://api.box.com/files/12345/content

以前のバージョンのファイルをダウンロードするにはversion、バージョン ID を値としてクエリ文字列パラメーターを渡します。上記の例で、このバージョンをダウンロードするには、次のようにします。

GET https://api.box.com/files/12345/content?version=286582

于 2013-06-13T02:59:49.333 に答える