以编程方式共享.net中的保管箱链接,而无需用户登录Dropbox

时间:2014-12-30 11:03:56

标签: .net dropbox

我必须以编程方式共享一个Dropbox链接 我以编程方式将文件上传到我的dropbox文件夹,并需要获取我上传文件的共享链接的url字符串 该过程应该是 - 将文件上传到Dropbox,获取此文档的共享链接,然后我将对此链接执行某些操作。
我在网上和Stackoverflow上阅读了很多主题,但我发现只是将用户重定向到Dropbox登录页面,这不适合我的情况,因为我的用户没有Dropbox帐户。

我确实使用dropnet库编写了我的代码。

任何帮助都会非常感激。

这是我的代码:

Public Sub ConnectToDropbox()

    '1''''

    Dim _client As New DropNetClient("11111111111111", "222222222222222222")

    Dim login As Models.UserLogin = _client.GetToken()

    _client.UserLogin = login

    _client.UseSandbox = True

    '2

    _client.GetTokenAsync(AddressOf GetToken_success, AddressOf share_failed)

    '3

    Dim url = _client.BuildAuthorizeUrl()

    Response.Redirect(url)

    '4

    _client.GetAccessTokenAsync(AddressOf GetAccessToken, AddressOf share_failed)

    '5

    _client.GetShareAsync("/AttachToEmail/flowers.txt", AddressOf share_success, AddressOf share_failed)

End Sub

但无法让它发挥作用......

1 个答案:

答案 0 :(得分:1)

您可以使用DropNet库。它提供了一种登录Dropbox和上传文件的方法,您可以使用C#.NET编写代码。

登录后上传文件的方式如下:

var uploaded = _client.UploadFile("/", "test.txt", content);