私はファイル管理のためにBox.com SDKを使用しています。私はファイルコピー機能を見ていて、そのコピーのソースファイルを指定する方法が分かっていれば夢中になるでしょう。私はSDKのコードを見てきましたが、ドキュメントの中で、新しいファイルがどこに行くべきかを指定するたびに呼び出されますが、ソースファイルがSDK用であることを明示する方法はありません( post/getのマニュアルコール)。Box.com apiファイルのコピーファイルのソース?
私は狂っているか、おそらく何かが本当にシンプルに欠けていますか?彼らのSDKから
コード例:
BoxFileRequest request = new BoxFileRequest()
{
Name = "test",
Parent = new BoxRequestEntity() { Id = "0" }
};
/*** Act ***/
BoxFile f = await _filesManager.CopyAsync(request);
'request.Id'は私が欠けていたものです。ありがとう。あなたがリンクしているsdkコードを使って私の呼び出しを行い、FilesManagerを通して私たち自身の呼び出しを単純化しています。 'request.Id'がターゲットファイルだとどうして分かりますか? – MetalPhoenix
APIドキュメントから、urlは_/files/FILE_ID/copy_とソースコードからでなければなりません: 'new BoxRequest(_config.FilesEndpointUri、string.Format(Constants.CopyPathString、fileRequest.Id))'。また、コードからは、 'Constants.CopyPathString = @" {0}/copy "となります。したがって、fileRequest.IdはソースファイルIDでなければなりません。 – Chris
私は今それを見る。私はなぜそれが見えるのか分かりませんが、ちょっと複雑です。説明ありがとう。 – MetalPhoenix