获取共享文件链接的Dropbox API v2.0的C#
问题描述:
我使用Dropbox.Net API 2.0版将文件上传到Dropbox的:获取共享文件链接的Dropbox API v2.0的C#
private async Task Upload(DropboxClient dbx, string localPath, string remotePath)
{
using (var fileStream = File.Open(localPath, FileMode.Open))
{
var s = await dbx.Files.UploadAsync(remotePath, body: fileStream);
}
}
如何获得共享链接上传文档?
我已经试过了:
await dbx.Sharing.GetSharedLinkFileAsync(remotePath);
,但得到以下错误:
<Message>An error has occurred.</Message>
<ExceptionMessage>shared_link_not_found/.</ExceptionMessage>
我nissing的东西,但不知道是什么,什么想法?
答
我找到了答案:
var result = await dbx.Sharing.CreateSharedLinkWithSettingsAsync(remotePath);
var url = result.Url;
那完美。
是的,但是当文件已经有共享链接时,这将会抛出一个类型为:shared_link_already_exists的异常,我试图获得已经共享的链接 – AlexGH
为什么不能使用GetSharedLink函数? – user3378165