正在获取Box.com上上传文件的URL

本文关键字:文件 URL com 获取 Box | 更新日期: 2023-09-27 18:24:01

我已经能够成功地使用Box API使用C#程序上传文件Sample.pdf。(client_id、client_secret、code、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));

上传后,我只是想知道如何在C#程序中检索公共URL来访问这个文件?我以为共享链接是一种方式,但我不确定如何实现。

感谢

正在获取Box.com上上传文件的URL

对刚上传回来的同一文件id进行PUT调用。使用所需的共享链接权限设置JSON的共享链接部分。假设您有创建共享链接的权限,它将在对PUT请求的响应中返回。