我已成功使用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));
上传后,我只是想知道如何在C#程序中检索公共URL以访问此文件?我认为共享链接是一种方式,但我不确定如何。
由于
答案 0 :(得分:0)
对您刚上传的同一个文件ID进行PUT调用。使用所需的共享链接权限设置JSON的Shared-link部分。假设您有权创建共享链接,它将在您对PUT请求的响应中返回。