新しい API を使用してファイルをダウンロードしようとしています。しかし、エラーが発生しています (NotFound)
古いAPIを使用して、うまくダウンロードしました:
wcGetFile.DownloadStringAsync(new Uri("https://www.box.net/api/1.0/download/" + auth_token + "/2111821875"));
新しい API を使用すると、これが私のコードです。
wcGetFile.Headers[HttpRequestHeader.Authorization] = "BoxAuth api_key=" + api_key + "&auth_token=" + auth_token;
wcGetFile.DownloadStringAsync(new Uri("https://api.box.com/2.0/files/2111821875/data"));
呼び出しの最後から「データ」を削除すると、エラーなしでファイル情報が取得されるため、ファイルは存在します。
wcGetFile.Headers[HttpRequestHeader.Authorization] = "BoxAuth api_key=" + api_key + "&auth_token=" + auth_token;
wcGetFile.DownloadStringAsync(new Uri("https://api.box.com/2.0/files/2111821875"));
ドキュメントによると、情報と実際のファイルの唯一の違いは、URL の「データ」部分です。しかし、それは私にはうまくいかないようです。