问题标签 [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 回答
650 浏览

c# - 浏览器记住用户详细信息时的授权

我正在使用 DropNet 构建 WP7 应用程序。我已成功登录并授权该应用程序(使用 WebBrowser 控件),这工作正常。问题是当用户在下拉框登录屏幕上选中“记住我”时——这是显而易见的事情。当我再次运行这个应用程序时,浏览器会重定向到一个页面,上面写着“你已经授权了这个应用程序”。在我单击页面上的继续/确定按钮之前,什么都没有发生。在我单击此按钮之前,令牌无效。

为什么会这样?它不应该在进入授权页面时授权令牌以支持免用户登录吗?

0 投票
3 回答
2895 浏览

c# - 访问令牌密钥和秘密在 DropNet 中不起作用

我将 DropNet 用于 Dropbox OAuth,但我有一个主要问题 - 我无法存储访问令牌密钥和机密,因为存储它们毫无意义。存储机制不是问题,也不是关键问题——问题在于:

这里的问题是 - 第一次上传正常,但第二次没有 - 虽然 dropboxLoggedIn 为真,并且访问令牌密钥和秘密存储正常,但它不上传文件,但更奇怪的是它不返回任何错误或异常。如果发生同样的事情,我将 GetToken 移出。我知道我在某个地方做错了,但我不知道在哪里。我已经剥离了一些代码部分,如文件路径并获取不相关的文件。我为 Twitter 做了同样的事情,但它在那里没有问题。有任何想法吗?

0 投票
5 回答
13998 浏览

c# - DropNet DropBox登录,如何在控制台应用程序中以编程方式进行?

问题:

我在这里使用 DropBox csharp API:
https ://github.com/dkarzon/DropNet

来自单元测试,以及来自这里的唯一工作示例 https://github.com/dkarzon/DropNet/blob/master/DropNet.Samples/DropNet.Samples.Web/Default.aspx.cs

我认为它是这样工作的:

问题是,它在 accountinfo 上引发异常。(System.Net.HttpStatusCode.Unauthorized) 一切正常之前,我得到了登录 (usertoken & usersecret) 。

我认为我的问题是示例应用程序的这一部分:

它重定向到 Dropbox 以进行登录...我没有 Web 应用程序,所以我没有 URL...

我拥有的是一个控制台应用程序,它应该每天晚上自动备份我的数据库作为一项服务,这肯定是非常糟糕的,需要一个网络浏览器和一个必须输入电子邮件/用户名+密码的用户。

如何通过直接提供硬编码的用户名和密码进行登录?

如果我使用示例应用程序,那么它可以工作,但这需要在 Web 上输入用户名和密码,这对于控制台应用程序来说很耗时......

0 投票
2 回答
2346 浏览

c# - 使用 DropNet 从 Dropbox 下载文件

我正在尝试下载文件列表,但不确定如何继续。正如主题所说,我正在使用 DropNet,这是我尝试下载文件的过程:

获取我的应用程序专用文件夹中所有文件的列表,并将它们作为字符串存储在列表中。

然后尝试以下操作:

不幸的是,它似乎根本不起作用。任何使用 DropNet 的人都可以向我推荐一些可行的方法吗?

0 投票
2 回答
466 浏览

windows-phone-7 - 带有 DropNet 的 Windows Phone

我正在 Windows Phone Emulator 上编写一个 Windows 应用程序来与 DropBox 帐户通信,并且正在使用 NuGet 库中的 DropNet 包。

我指的页面是:http ://dkdevelopment.net/what-im-doing/dropnet/

以下是我已完成的步骤:

步骤 1) 创建客户端

我不确定 userToken 和 userSecret 中的内容,它不能是硬编码的用户名和密码!

步骤 2) 请求令牌

步骤 3) 构建授权 URL

步骤 4) 将浏览器重定向到 DropBox 登录页面。在此之后,DropBox 确实允许登录,但它显示此警告:“链接应用程序的请求无效”更重要的是,浏览器不会重定向到http://dkdevelopment.net/BoxShotLogin.htm。这表明出了问题。不确定是什么。

步骤 5)这不起作用。GlobalClient.UserLogin.Token 和 GlobalClient.UserLogin.Secret 未设置。

有人知道如何解决这个问题吗?

谢谢!

0 投票
2 回答
1068 浏览

c# - 如何使用 c# 以编程方式获取 Dropbox 共享文件夹的成员?

我想从 Dropbox 帐户获取或查找共享文件夹的所有成员。目前我正在使用 DropNet,但我没有找到这样的选项。

0 投票
1 回答
945 浏览

c# - 如何在 DropNet 中实现 CancellationToken 支持?

我想在 MonoTouch 应用程序中异步访问 DropBox API。我认为使用本身依赖于RestSharp的DropNet
会很方便。

这两个库都运行良好,但返回 s 的 DropNet 重载Task无法让您将请求与取消令牌相关联。

这是他们的实现的样子:

ExecuteTask实现基于TaskCompletionSource最初由 Laurent Kempé编写:

如何更改或扩展此代码以支持取消CancellationToken
我想这样称呼它:

0 投票
1 回答
746 浏览

.net - 将文件上传到共享保管箱文件夹

我想从 ASP.NET MVC 2 中的 Web 应用程序将用户发送的文件上传到我的保管箱共享文件夹。可能吗?怎么做?我尝试使用 DropNet,但遇到了一些问题,它似乎没有达到我的目的.. 有什么建议吗?沙盒更好吗?

非常感谢,大卫

0 投票
1 回答
793 浏览

c#-4.0 - 使用 dropnet 或方法 REQUEST.GetResponse() 的进度条的 Dropbox 上传进度条

我正在使用 dropnet (dropbox c# API) 将文件上传到 dropbox。问题是我需要分块进行以监控进度。只需在一个地方阅读 Dropbox 支持块上传(https://www.dropbox.com/developers/blog/21)并且它有 Java 库等。我需要在 C# 中做,对此有任何帮助。

Dropnet 使用restsharp,有人说restsharp 必须实现它。以下是实际上传发生的部分

有没有办法通过修改代码来获得进度条?还有什么方法可以让我们获得任何 REQUEST.GetResponse() 的进度条,离开 Dropbox 的上下文(因为这将解决我们的问题)。

谢谢。

0 投票
0 回答
1642 浏览

c# - DropNet 集成 - GetAccessTokenAsync 错误

我正在尝试在我的 Windows Phone 应用程序中实现DropNet 库GetAccessTokenAsync,但在调用该方法时出现错误。

第 1 步:从 Dropbox 获取 oauth 令牌

这似乎工作正常并返回一个 oauth 授权码。浏览器导航到的 URL 是 https://www.dropbox.com/1/oauth/authorize?oauth_token=TSLEY7lLS8K2Mmnr

第 2 步:将 oauth 令牌转换为可用的 Dropbox API 令牌

GetAccessTokenAsync方法在运行时抛出以下异常:

System.Windows.ni.dll 中发生了“System.Net.WebException”类型的异常,并且在托管/本机边界之前未处理

应用内消息框显示: 'DropNet.Exceptions.DropboxException' 类型的异常被抛出。

DropboxException 对象的所有属性如下:

响应: RestSharp.RestResponse

状态码: 未授权

堆栈跟踪:

数据: System.Collections.ListDictionaryInternal

基本异常: DropNet.Exceptions.DropboxException:引发了“DropNet.Exceptions.DropboxException”类型的异常。

内部异常:

类型: DropNet.Exceptions.DropboxException

状态码未经授权是否相关?我正在使用 Dropbox 提供的适当 API 密钥和秘密。

如果在使用 DropNet 时遇到过类似问题的任何人能给我一些解决此问题的建议,我将不胜感激。如果需要,很乐意提供任何进一步的信息。

提前致谢,

安德鲁