问题标签 [sharpbox]

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 投票
1 回答
603 浏览

asp.net - 使用 SharpBox API 访问 Dropbox 时出现 401 System.UnauthorizedAccessException

编码

这是 Visual Studio 中显示的错误。

截屏

0 投票
0 回答
52 浏览

c# - 使用 C# 在 SharpBox for Windows Phone 8 中授权时代码挂起

我想创建一个允许用户将图像上传到他们的 Dropbox 帐户的 WP8 应用程序。如果还没有上传图片,只需点击一下它就会授权的按钮,否则它只是上传它。

我按照此处的说明为事件处理程序创建了以下代码:

代码只是挂在第二行,没有错误或异常。我不知道我做错了什么。随时询问更多信息。谢谢你。

0 投票
1 回答
169 浏览

c# - 在 windows phone 8 中创建一个新的非 UI 线程来执行请求

我使用 SharpBox 1.2 通过以下代码进行授权:

看看这里的文档说明

SharpBox 库具有用于许多操作的同步和异步功能。这两种形式对于桌面使用都很有用,但同步版本不能直接在 Windows Phone 应用程序中使用,因为这些调用会阻塞正在运行的 UI 线程,因此会阻塞整个应用程序。

异步函数可以在 UI 线程中使用。如果需要的函数仅存在于同步变体中,则可以在另一个(非 UI)线程中运行这些函数并使用回调返回结果。

看起来这就是我的代码挂起的问题。这就是为什么我决定创建一个新线程来处理该requestToken行。我发现的大多数建议是:

如下getMyToken

当然我已经在构造函数()之前声明static DropBoxRequestToken requestToken;了 。static DropBoxConfiguration config;

所以我的新代码将是:

是的,我把那些 MessageBox 用来跟踪它的去向。问题是我得到了“第一个完成!” ,然后“第二次完成!” 当它应该是“第一次完成!” “在 getMyToken() 中”然后“第二次完成!” . 但就在“第二次完成!”之后 是方法System.UnauthorizedAccessException引起的异常getMyToken,刚进入方法后(异常发生MessageBox.Show("In getMyToken()");在行)。

我不知道是怎么回事。随意询问更多信息,因为我可能不会在这篇文章中清楚地描述它。感谢您的时间。

0 投票
0 回答
235 浏览

c# - 在 Windows Phone 8 中授权 SharpBox 时,“WebAuthenticationBroker.GetCurrentApplicationCallbackUri()”的“System.UriFormatException”

我想打开网络让用户允许我的应用访问他们的文件。代码在这里:

在构造函数()之前声明这些实例:

当我运行它时,我遇到了异常A first chance exception of type 'System.UriFormatException' occurred in System.ni.dllUri callbackUri = WebAuthenticationBroker.GetCurrentApplicationCallbackUri();

如果我更改Uri callbackUri为类似的字符串 Uri callbackUri = new Uri("https://google.com");

它工作得很好,Debug.WriteLine("Done callbackUri");但发生了新的异常:

An exception of type 'System.IO.FileNotFoundException' occurred in mscorlib.ni.dll and wasn't handled before a managed/native boundary在行中:

WebAuthenticationResult result = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, requestUri, callbackUri);

那么我做错了什么?我只想在打开网络授权后对应用程序进行回调调用。

谢谢你。

0 投票
1 回答
39 浏览

dropbox-api - Sharpbox 是否使用 dropbox syc 或数据存储 api

Dropbox 今天宣布弃用同步和数据存储 API

https://blogs.dropbox.com/developers/2015/04/deprecating-the-sync-and-datastore-apis/#disqus_thread

有谁知道Sharpbox库是否使用这些并且会受到影响?

0 投票
1 回答
121 浏览

dropbox - 使用 SharpBox 检查 Dropbox 文件夹是否存在

我正在使用 SharpBox 将文件上传到 Dropbox。它工作正常,但是我还在 Dropbox 上创建了一个文件夹来上传文件。我可以创建文件夹,但我想在创建文件夹之前先检查文件夹是否存在。我似乎无法找到一种方法来做到这一点,到处找。

提前致谢

0 投票
1 回答
610 浏览

c# - 在类c#中的静态方法中获取标签

我知道有很多类似的问题,但是对于这种情况,我在很多方面都受到限制。我正在使用 SharpBox 将文件上传到 Dropbox,并且为了创建对用户可见的进度条,我正在使用 SharpBox 返回百分比的静态方法。一切都很好,但我需要以某种方式将此信息返回到 aspx 页面或 javascript。

我无法向该方法添加参数。我可以从方法中删除静态,但是它仍然在标签上给出一个异常 null ,这很奇怪(可能是因为该方法从 SharpBox 动态触发)。

所以 UploadDownloadProgress 方法是我遇到问题的部分。

我需要标签中的 e.PercentageProgress。我也尝试过调用javascript但没有成功。你能建议任何其他替代方案吗?

0 投票
1 回答
57 浏览

c# - SharpBox Progress Bar for the user

I am trying to show user a progress bar during the uploadFile. I can get the percentage in back end through the method below, however I cannot manage to print the percentage returned by e.PercentageProgress to display to the user.

The question is how can I get the e.PercentageProgress to show on an aspx page or get it to use in javascript?