Dropbox API Obtención de un enlace compartido para un archivo utilizando la biblioteca de Dropbox .NET


Ejemplo

Este ejemplo utiliza la biblioteca de Dropbox .NET para obtener un enlace compartido para un archivo, ya sea creando uno nuevo o recuperando uno existente:

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);