问题标签 [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.
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
永远不会被调用,并且不会存储用户令牌和用户密码。
迄今为止,我的调查提出了几种不理想的解决方法
- 从
GetAccessTokenAsync
调用周围删除 url 验证并吃掉生成的 DropboxExceptions - 在初始调用中添加回调 url
BuildAuthorizeUrl
。
我目前正在做 1. 只是为了让事情正常运行,但显然这不是一个长期的解决方案。我宁愿避免使用回调 url,因为这对于移动应用程序来说似乎过于复杂。
我所追求的是一种让 8.0 项目以与 7.1 项目相同的方式运行的方法。我已经查看了 Dropnet 源代码,其中包含https://api.dropbox.com作为它的基本 URL,所以我更不清楚 7.1 代码是如何工作的。
c# - 使用 Dropnet 获取 Dropbox 访问令牌
我正在尝试在我的网站上实现文件上传到 Dropbox。但是,在用户单击以授权我的应用程序后,我无法获取 accessToken。
这是我获取 URL 的代码,它返回给客户端以在 Javascript 中打开一个新窗口。
这是我的回调函数:
这是我在 client.GetAccessToken() 上遇到的错误:
DropNet 的文档说 GetAccessToken 有一个重载,允许您指定要使用的令牌,但是,我没有看到。我觉得这是这里的问题,但我不完全确定。
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
file-upload - 为什么我使用 DropNet 库将文件上传到保管箱的代码不起作用
我已经阅读了有关 DropNet 的所有现有问题的所有两页,但我仍然无法理解为什么我不能在桌面应用程序中使用 DropNet 库和 C# 将文件从我的 PC 上的文件夹上传到我的保管箱。这是我在单击按钮时执行的代码:
c# - DropNet 文件上传永久失败
我正在开发一个 C# 应用程序,它应该使用 DropNet C# Api 连接到用户的 Dropbox。我像这样连接我的应用程序:
我的 toolStripStatusLabel 在此代码部分之后以及我尝试像这样上传文件(或创建文件夹)之后显示“已连接”
它显示“文件已上传”,但我的 Dropbox 中仍然没有文件。我的 Dropbox Api 错误日志显示一些 403 错误,但没有任何进一步的信息。
有人知道这里有什么问题吗?
c# - 如何使用通过 Webhook 接收的带有 UserId 的 DropNet 客户端
我正在使用 DropBox Webhook 来获取有关 DropBox 任何更改的通知。我将从 webhook 获取用户 ID。我在那里阅读了教程,他们说在获得用户 ID 后,我必须代表该特定用户 ID 调用 dropbox api。
我还使用 DropNet nuget 包进行 DropBox 通信。现在我的问题是如何使用用户 ID(我将通过 Webhook 检索)来获取所有更改。我知道我必须使用“GetDelta”例程,但我不知道如何仅基于“用户 ID”而不是基于“用户访问令牌”和“用户密钥”创建 DropNet UserLogin,所以我可以使用“GetDelta”例程。
任何帮助将不胜感激。谢谢。
asp.net - DropNet GetDeltaAsync 不工作
我正在使用最新的 DropNet,但无法在我的 Dropbox 帐户中获取更改的文件。每次都失败。我在根目录中有很多文件,并且我有一个 SB 的子文件夹,我想检查它是否有更改;但是,如果我能让 GetDeltaAsync 工作,那将是一个开始。_client 调用工作正常。感谢您的任何帮助,您可以提供。
c# - 重定向后 MVC 上的 Dropnet
我有一个 MVC 网站,我在其中使用DropNet Api。
所以我将用户重定向到 Dropbox 页面,该页面询问用户是否允许我的网站连接他的数据,然后我DropBoxCallBack
就被提出来了。
不过我_client
这里没有。但我什至尝试打开_client
,Session
但在尝试访问 Dropbox 功能时仍然出现错误。
任何帮助,将不胜感激。
谢谢
c# - MVC 上的 Dropnet 在第一次通话时获得未经授权
我正在使用以下代码,该代码仅适用于我的第二次尝试。当我第一次使用它时,它总是未经授权,下次调用它运行成功。
有任何想法吗?
谢谢
c# - 使用 dropnet 上传大文件
我正在使用 dropnet 将文件上传到保管箱。在那之前,一切都运行良好,但仅适用于上面的小文件。我用来发送的以下代码:
如何发送平均大于 50mb 的文件?