问题标签 [dropnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
528 浏览

dropbox - Dropbox/dropnetrt:如何获取用户令牌/秘密?

我正在尝试使用 dropnet api,但它需要一个 api 密钥/秘密和一个用户令牌/秘密。

我设法找到/生成我的 api 密钥/秘密,但我找不到如何获取“用户秘密”和“令牌”来访问我自己的帐户。

0 投票
1 回答
284 浏览

c# - 使用 DropNet 从 Dropbox 存储用户令牌

一旦我的应用程序获得了 Dropbox 的授权,我就会尝试存储用户令牌,这样当我打开不同的表单(将具有拖放功能)时,用户就不必再次授权应用程序并且能够执行上传功能到 Dropbox。

我使用 DropNet 授权 Dropbox 的课程是:

我已经声明了两个属性;public string UserToken { get; set; }public string UserSecret { get; set; }

我能够授权我的应用程序,但不确定如何保存访问令牌。我假设在app.config文件中,但不确定。

任何帮助,将不胜感激!

0 投票
1 回答
318 浏览

c# - dropNet 的 DropNetClient.GetAccessToken 出错(未处理的异常)

我在 .Net 中制作了一个 dropBox 下载器,每次尝试运行代码时都会出现未处理的异常。我已经对 Dropbox 应用进行了身份验证。

这是代码:

0 投票
1 回答
207 浏览

c# - 从 C# WinForms 应用程序中的数据库加载 DropNet 用户令牌和机密

我想知道是否有人可以提供帮助。我正在使用 DropNet 客户端,并且我已经成功地使用 Dropbox 授权了该应用程序,并且我已经将用户令牌和机密存储在 SQL 数据库中,因此我可以再次访问它们,如下所示:

我想要做的是在加载另一个表单时加载UserTokenUserSecret加载,这样我就可以拖放文件并上传到 Dropbox,而无需再次使用 Dropbox 对应用程序进行身份验证。这是我加载令牌和秘密的方式:

该方法用于获取token

秘密也一样

一旦拥有它们,我就有两个属性将在页面加载时保存这些值:

问题是我不知道如何让 DropNet 识别我从数据库加载的这些值,我可以开始拖放文件!?

更新:这里是_Client获取 DropNet 的用户令牌和秘密的地方:

如果有人想要的话,这是我的存储库....

0 投票
1 回答
238 浏览

c# - 将 DropNet 与生成的访问令牌一起使用

我正在尝试找到一种将 DropNet 与生成的访问令牌一起使用的方法,但找不到解决方案。以下代码引发异常并显示“未找到访问令牌”。

有什么想法吗 ?

0 投票
1 回答
83 浏览

c# - 有没有办法通过 DropNet 获取文件之间更改的字节?

我正在使用 DropNet API 与 Dropbox 进行通信。

我注意到客户端 GetFile 调用有一个重载,它获取文件的开始和结束字节,本质上意味着我们可以抓取其中的一部分。

有没有办法通过 DropNet api 调用检查版本之间哪些字节发生了变化?

我的意思是,假设我下载了一个文件的修订版 1。该文件现在处于修订版 2。使用 DropNet,我将如何获取已更改的字节,所以当我调用 GetFile 重载时,我最终只会下载更改的字节,而不是再次下载整个文件?

0 投票
1 回答
181 浏览

dropnet - DropNet 返回根文件夹的元数据而不是请求的文件夹

问题:我需要的文件夹的 GetMetaData 返回根文件夹元数据。

背景:我正在尝试编写一个小应用程序来下载一个太大的文件夹(数千个文件和多个 GB)而无法从 Dropbox Web 界面下载。它尝试通过给定目录的子目录递归,下载所有文件。

实际发生的是一个无限循环。该应用程序(错误地)获取根文件夹元数据,遍历目录,直到它到达我需要的目录,然后开始通过根目录工作,因为这是它接收的元数据集。

目录名称“/Apps”工作正常,但我需要的不是。文件夹名称有一个下划线和混合大小写字母(没有其他字符),类似于“/XYX_DataFolder”。

我的应用程序具有“完整 Dropbox”权限,并且我使用获取 api 密钥的帐户进行了授权。

更改目录名称不是我的选择。

我正在使用 VS2012,并且 DropNet 是通过 NuGet 添加的。

欢迎对此问题提出任何意见。谢谢!

编辑:

运行时版本 v4.0.30319 版本 1.10.23.0

正如 Visual Studio 属性页中所报告的,供参考。

我授权哪个工作正常,然后使用下面的代码。一些目录工作正常,但是当我尝试在上述文件夹上获取元数据时,我从根文件夹中获取元数据。

0 投票
0 回答
69 浏览

dropnet - GetMetadata("/") 在 DropNetRT 中挂起

我正在使用 DropNetRT 并且正在执行以下代码:

它永远不会从 GetMetadata 函数返回。我所有的其他调用(即 GetDelta、Upload、GetFile)都可以正常工作。你能给我的任何方向将不胜感激。

0 投票
1 回答
103 浏览

c# - 使用 DropNet 时出错

使用 DropNet 库连接到 DropBox 时出现以下错误。

尝试为我的 CMS 以及我的知识实现它:)

尝试 DropNet 的当前文档。来源:https ://github.com/DropNet/DropNet

当前代码:

产生:

收到的响应 [未授权]:预计会看到 [OK]。HTTP 响应为 [{"error": "Unauthorized"}]。

异常:DropNet.Exceptions.DropboxRestException:收到响应 [未授权]:预计会看到 [OK]。HTTP 响应为 [{"error": "Unauthorized"}]。

我想让用户连接到返回的 Url,_client.BuildAuthorizeUrl();但它甚至不会让我访问 url,如果我尝试将方法设置_client.BuildAuthorizeUrl();为第一个语句,它也会从 DropBox.com 生成一个密钥和秘密。 DropBox 页面本身的错误。

我试图在 Stackoverflow 上找到另一篇文章,但到目前为止我没有找到任何解决方案。

它仍在使用文档的基础知识,但它出错了。如果您有任何想法会很好。

感谢您的建议。

0 投票
1 回答
681 浏览

c# - 使用 OpenFileDialog 和 dropnet c# 打开保管箱文件

我正在创建具有 Dropbox 支持的 ac# winforms 桌面程序。问题出现在用户必须选择他想要打开的文件(从 Dropbox)的地方。是否可以使用OpenFileDialog来显示该人的保管箱帐户的内容?我知道您可以将 openFileDialog 指向本地保管箱文件夹,但我不想这样做。这意味着该人必须在该计算机上安装了保管箱,然后才能使用我的程序的此功能。如果你不能这样做,你将如何使用树和列表视图来创建你自己的 openFileDialog?我想保持设计与标准 openFileDialog 相同。我读过你可以创建一个说唱歌手类来自定义 openFileDialog 但不知道这将如何工作。

我在谷歌上看过,但找不到我要找的东西。任何建议或示例将不胜感激。

我正在使用 dotnet 4.5 和 dropnet 库。

谢谢