问题标签 [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 投票
2 回答
250 浏览

c# - Windows Phone 7.1 和 8.0 上的 Dropnet 身份验证行为

我有一对使用 Dropnet 进行 Dropbox 集成的 Windows Phone 应用程序。一种是在 Visual Studio Express 2012 中开发的,目标是 7.1,另一种是在 Visual Studio 2013 中开发的,目标是 8.0。

两者都通过 NuGet 使用 Dropnet 1.9.6 和 RestSharp 104.4.0。

7.1 项目使用以下静态类与 DropNet 身份验证(和文件操作,但为了清楚起见我已将它们排除在外)进行交互。

然后通过带有 WebBrowser 控件的页面访问它。

XAML

C#

显示 Dropbox 身份验证网页

  • 登入
  • 允许应用访问
  • 成功,应用已连接

当 Dropbox url 包含/1/oauth/authorize_submit.

这一切都完美无缺,但是 8.0 项目的行为略有不同。

第一个区别是BuildAuthorizeUrl调用返回的 url。

  • 7.1 https://www.dropbox.com/1/oauth/authorize?oauth_token=<token>
  • 8.0 https://api.dropbox.com/1/oauth/authorize?oauth_token=<token>

/authorize?oauth_token=第二个区别是,/authorize_submit一旦应用程序连接,Dropbox url 就不会改变,因此GetAccessTokenAsync永远不会被调用,并且不会存储用户令牌和用户密码。

迄今为止,我的调查提出了几种不理想的解决方法

  1. GetAccessTokenAsync调用周围删除 url 验证并吃掉生成的 DropboxExceptions
  2. 在初始调用中添加回调 url BuildAuthorizeUrl

我目前正在做 1. 只是为了让事情正常运行,但显然这不是一个长期的解决方案。我宁愿避免使用回调 url,因为这对于移动应用程序来说似乎过于复杂。

我所追求的是一种让 8.0 项目以与 7.1 项目相同的方式运行的方法。我已经查看了 Dropnet 源代码,其中包含https://api.dropbox.com作为它的基本 URL,所以我更不清楚 7.1 代码是如何工作的。

0 投票
2 回答
1496 浏览

c# - 使用 Dropnet 获取 Dropbox 访问令牌

我正在尝试在我的网站上实现文件上传到 Dropbox。但是,在用户单击以授权我的应用程序后,我无法获取 accessToken。

这是我获取 URL 的代码,它返回给客户端以在 Javascript 中打开一个新窗口。

这是我的回调函数:

这是我在 client.GetAccessToken() 上遇到的错误:

DropNet 的文档说 GetAccessToken 有一个重载,允许您指定要使用的令牌,但是,我没有看到。我觉得这是这里的问题,但我不完全确定。

0 投票
0 回答
135 浏览

c# - Mirror with DropNet in C#

in C# I'm creating a client to update my dropbox files from local files. it's not a synchronization. Dropbox files must be a copy of local files (if local file is update then I must update on dropbox. if dropbox file is update I must do nothing on local). Like "robocopy /mir". Is it a way to do this ? thks

0 投票
2 回答
595 浏览

file-upload - 为什么我使用 DropNet 库将文件上传到保管箱的代码不起作用

我已经阅读了有关 DropNet 的所有现有问题的所有两页,但我仍然无法理解为什么我不能在桌面应用程序中使用 DropNet 库和 C# 将文件从我的 PC 上的文件夹上传到我的保管箱。这是我在单击按钮时执行的代码:

0 投票
1 回答
529 浏览

c# - DropNet 文件上传永久失败

我正在开发一个 C# 应用程序,它应该使用 DropNet C# Api 连接到用户的 Dropbox。我像这样连接我的应用程序:

我的 toolStripStatusLabel 在此代码部分之后以及我尝试像这样上传文件(或创建文件夹)之后显示“已连接”

它显示“文件已上传”,但我的 Dropbox 中仍然没有文件。我的 Dropbox Api 错误日志显示一些 403 错误,但没有任何进一步的信息。

有人知道这里有什么问题吗?

0 投票
1 回答
231 浏览

c# - 如何使用通过 Webhook 接收的带有 UserId 的 DropNet 客户端

我正在使用 DropBox Webhook 来获取有关 DropBox 任何更改的通知。我将从 webhook 获取用户 ID。我在那里阅读了教程,他们说在获得用户 ID 后,我必须代表该特定用户 ID 调用 dropbox api。

我还使用 DropNet nuget 包进行 DropBox 通信。现在我的问题是如何使用用户 ID(我将通过 Webhook 检索)来获取所有更改。我知道我必须使用“GetDelta”例程,但我不知道如何仅基于“用户 ID”而不是基于“用户访问令牌”和“用户密钥”创建 DropNet UserLogin,所以我可以使用“GetDelta”例程。

任何帮助将不胜感激。谢谢。

0 投票
0 回答
83 浏览

asp.net - DropNet GetDeltaAsync 不工作

我正在使用最新的 DropNet,但无法在我的 Dropbox 帐户中获取更改的文件。每次都失败。我在根目录中有很多文件,并且我有一个 SB 的子文件夹,我想检查它是否有更改;但是,如果我能让 GetDeltaAsync 工作,那将是一个开始。_client 调用工作正常。感谢您的任何帮助,您可以提供。

0 投票
1 回答
219 浏览

c# - 重定向后 MVC 上的 Dropnet

我有一个 MVC 网站,我在其中使用DropNet Api

所以我将用户重定向到 Dropbox 页面,该页面询问用户是否允许我的网站连接他的数据,然后我DropBoxCallBack就被提出来了。

不过我_client这里没有。但我什至尝试打开_clientSession但在尝试访问 Dropbox 功能时仍然出现错误。

任何帮助,将不胜感激。

谢谢

0 投票
0 回答
136 浏览

c# - MVC 上的 Dropnet 在第一次通话时获得未经授权

我正在使用以下代码,该代码仅适用于我的第二次尝试。当我第一次使用它时,它总是未经授权,下次调用它运行成功。

有任何想法吗?

谢谢

0 投票
1 回答
736 浏览

c# - 使用 dropnet 上传大文件

我正在使用 dropnet 将文件上传到保管箱。在那之前,一切都运行良好,但仅适用于上面的小文件。我用来发送的以下代码:

如何发送平均大于 50mb 的文件?