问题标签 [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.
asp.net - 使用 SharpBox API 访问 Dropbox 时出现 401 System.UnauthorizedAccessException
编码
这是 Visual Studio 中显示的错误。
c# - 使用 C# 在 SharpBox for Windows Phone 8 中授权时代码挂起
我想创建一个允许用户将图像上传到他们的 Dropbox 帐户的 WP8 应用程序。如果还没有上传图片,只需点击一下它就会授权的按钮,否则它只是上传它。
我按照此处的说明为事件处理程序创建了以下代码:
代码只是挂在第二行,没有错误或异常。我不知道我做错了什么。随时询问更多信息。谢谢你。
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()");
在行)。
我不知道是怎么回事。随意询问更多信息,因为我可能不会在这篇文章中清楚地描述它。感谢您的时间。
c# - 在 Windows Phone 8 中授权 SharpBox 时,“WebAuthenticationBroker.GetCurrentApplicationCallbackUri()”的“System.UriFormatException”
我想打开网络让用户允许我的应用访问他们的文件。代码在这里:
在构造函数()之前声明这些实例:
当我运行它时,我遇到了异常A first chance exception of type 'System.UriFormatException' occurred in System.ni.dll
。Uri 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);
那么我做错了什么?我只想在打开网络授权后对应用程序进行回调调用。
谢谢你。
dropbox-api - Sharpbox 是否使用 dropbox syc 或数据存储 api
Dropbox 今天宣布弃用同步和数据存储 API
https://blogs.dropbox.com/developers/2015/04/deprecating-the-sync-and-datastore-apis/#disqus_thread
有谁知道Sharpbox库是否使用这些并且会受到影响?
dropbox - 使用 SharpBox 检查 Dropbox 文件夹是否存在
我正在使用 SharpBox 将文件上传到 Dropbox。它工作正常,但是我还在 Dropbox 上创建了一个文件夹来上传文件。我可以创建文件夹,但我想在创建文件夹之前先检查文件夹是否存在。我似乎无法找到一种方法来做到这一点,到处找。
提前致谢
c# - 在类c#中的静态方法中获取标签
我知道有很多类似的问题,但是对于这种情况,我在很多方面都受到限制。我正在使用 SharpBox 将文件上传到 Dropbox,并且为了创建对用户可见的进度条,我正在使用 SharpBox 返回百分比的静态方法。一切都很好,但我需要以某种方式将此信息返回到 aspx 页面或 javascript。
我无法向该方法添加参数。我可以从方法中删除静态,但是它仍然在标签上给出一个异常 null ,这很奇怪(可能是因为该方法从 SharpBox 动态触发)。
所以 UploadDownloadProgress 方法是我遇到问题的部分。
我需要标签中的 e.PercentageProgress。我也尝试过调用javascript但没有成功。你能建议任何其他替代方案吗?
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?