0

Box API を利用した C# プログラムを使用して、Sample.pdf ファイルを正常にアップロードできました。(client_id、client_secret、コード、POSTMAN など)

 BoxApi.V2.Authentication.OAuth2.OAuthToken newToken = default(BoxApi.V2.Authentication.OAuth2.OAuthToken);

        clientID = "blah blah";
        clientSecret = "blah blah";

        TokenProvider tokenProvider = new TokenProvider(clientID, clientSecret);

        StreamReader streamReader = default(StreamReader);
        streamReader = System.IO.File.OpenText(@"C:\BoxApiRefreshToken.txt");
        oldRefreshToken = streamReader.ReadToEnd();
        streamReader.Close();

        newToken = tokenProvider.RefreshAccessToken(oldRefreshToken);
        BoxManager boxManager = new BoxManager(newToken.AccessToken);

        StreamWriter streamWriter = new StreamWriter(@"C:\BoxApiRefreshToken.txt");
        streamWriter.Write(newToken.RefreshToken);
        streamWriter.Close();

        Folder rootFolder = default(Folder);

        rootFolder = boxManager.GetFolder(Folder.Root);

        BoxApi.V2.Model.File file = boxManager.CreateFile(rootFolder, attachedFilename, ConvertStreamToByteArray(stream));

アップロードしたら、パブリック URL を取得して C# プログラムでこのファイルにアクセスするにはどうすればよいのでしょうか? 私はsharedlinkが方法だと思っていましたが、方法がわかりません。

ありがとう

4

1 に答える 1

0

アップロードから返されたのと同じファイル ID で PUT 呼び出しを行います。JSON の共有リンク セクションに、必要な共有リンク アクセス許可を設定します。共有リンクを作成する権限があると仮定すると、共有リンクは PUT リクエストへの応答で返されます。

于 2014-09-30T21:41:27.130 に答える