Dropbox API Ottenere un collegamento condiviso per un file usando la libreria Dropbox .NET


Esempio

Questo esempio utilizza la libreria Dropbox .NET per ottenere un collegamento condiviso per un file, creando uno nuovo o recuperando uno esistente:

SharedLinkMetadata sharedLinkMetadata;
try {
    sharedLinkMetadata = await this.client.Sharing.CreateSharedLinkWithSettingsAsync (path);
} catch (ApiException<CreateSharedLinkWithSettingsError> err) {
    if (err.ErrorResponse.IsSharedLinkAlreadyExists) {
        var sharedLinksMetadata = await this.client.Sharing.ListSharedLinksAsync (path, null, true);
        sharedLinkMetadata = sharedLinksMetadata.Links.First();
    } else {
        throw err;
    }
}
Console.WriteLine (sharedLinkMetadata.Url);