问题标签 [dropbox-sdk]

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 回答
108 浏览

dropbox - 无论如何/端点可以在 Dropbox SDK 授权的代码中创建 access_token 吗?

我正在使用 dropbox javascript sdk 使用以下端点进行文件上传。对于 150MB 以下的文件

对于 150MB 以上的文件

对于授权,我现在使用以下代码。

现在我不想时不时地去应用程序控制台获取访问令牌。有什么办法可以在我的代码中处理它吗?任何 API/ajax 请求来获取访问令牌以响应app_keyapp_secret

0 投票
1 回答
97 浏览

.net - 在尝试从我的 .NET 项目中引用 Dropbox API (Dropbox.Api.6.0.1) 时,出现以下错误

尝试从我的 .NET 项目中引用 Dropbox API (Dropbox.Api.6.0.1) 时,出现以下错误。

无法安装包“Dropbox.Api 6.0.1”。您正在尝试将此包安装到以“.NETFramework,Version=v4.5”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

0 投票
1 回答
241 浏览

dropbox - 如何确保我的应用支持短期 Dropbox 访问令牌?

不久前,我在我的应用程序中添加了 Dropbox 支持,此后再也没有接触过实现。它仍然运行良好。然而,几个月前 Dropbox 更新了权限的处理方式,这可能需要在我的应用程序中更改代码。正如 Dropbox 所解释的,我必须检查我的应用程序是否可以使用短期访问令牌。

Dropbox 文档描述了直接使用他们的 API 时的必要更改,但我在我的应用程序中使用了不同版本的官方 SDK:

  • iOS:ObjectiveDropbox 官方 3.1.2
  • macOS:ObjectiveDropbox 官方 2.0.6
  • 安卓:dropbox-core-sdk 3.0.6

如前所述,我已经有一段时间没有更改或更新我的应用程序中的 Dropbox 代码了。较新版本的 SDK 可用,我会尽快更新它们。但是,我不确定如何测试,如果我的应用程序的现有版本,使用这些 SDK 版本是否支持短期访问令牌。我该如何测试呢?

我只配置了 SDK 代码(提供了 API 密钥等),所有 API 调用、令牌等都由 SDK 处理。我如何确定这些 SDK 版本是否可以与更新的 API 一起正常工作?

0 投票
0 回答
37 浏览

django-storage - 带有 Dropbox api v2 的 django-storages

我在 django-storages ( https://github.com/jschneier/django-storages/issues/993 ) 上发布了一个问题,但如果没有计划更新或实际上有解决方法,也许值得在这里打开 stackoverflow对于它不涉及推动。

django-storages 当前的问题是,虽然它可以与 dropbox 一起使用,但 dropbox python 的新 API v2 已经停止了长期存在的身份验证令牌,并且生成的身份验证令牌只能持续 4 小时。django-storages 包的当前版本似乎还没有考虑到这些变化。

0 投票
1 回答
201 浏览

c# - dropbox-sdk-dotnet:如何获取刷新令牌和更新访问令牌

我正在使用 Dropbox SDK for DotNet,现在是时候支持短期访问令牌了。我的用例并不常见(网站,“后端”)。一旦建立到 DropBox 的链接,一切都应该在无人看管的情况下继续工作。事实上,从不发布应用程序是可以的。每个用户都在自己的 Dropbox 帐户中创建自己的应用程序,并永远处于开发模式。

到目前为止,用户创建了 dropbox 应用程序,记下应用程序密钥、应用程序密钥并直接在https://www.dropbox.com/developers/apps/info/...生成访问令牌。

有了这些数据,应用程序运行良好,但访问令牌很快就会变得短暂。在生成的(来自www.dropbox.com/developers/apps)访问令牌过期后,我已经验证了对 dropbox 的喜欢会被破坏。

如何使用 SDK 并拥有有效的访问令牌,获取要保存的刷新令牌并用于获取更新的访问令牌?

我在 DropboxClient.cs、DropboxOauth2Helper.cs 中找不到任何方法,而不是https://github.com/dropbox/dropbox-sdk-dotnet/tree/main/dropbox-sdk-dotnet/Examples上的示例

0 投票
0 回答
32 浏览

.net - 安装 dropbox api nuget 包时出错

我正在尝试使用的包 - https://github.com/dropbox/dropbox-sdk-dotnet

尝试安装软件包时出现此错误。知道如何让它工作吗?

无法安装包“Dropbox.Api 6.6.0”。您正在尝试将此包安装到以“Windows,Version=v8.1”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

我尝试了一个示例控制台应用程序,并且也出现了错误。

安装包:无法安装包“Dropbox.Api 6.6.0”。您正在尝试将此包安装到以“.NETFramework,Version=v4.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

0 投票
0 回答
60 浏览

dropbox - Dropbox python API:将空文件夹移动到另一个文件夹

我正在使用 Python SDK for Dropbox 并尝试将一个文件夹(如果重要,则为空)移动到另一个文件夹。例子:

并且总是得到这个错误:

Dropbox 的文档对此真的很模糊。

0 投票
1 回答
25 浏览

android - 使用不同的 Build Variant 处理 DropBox

我在 2 个应用程序中遇到了 Dropbox 问题。事实上,我有 2 个构建变体,并且能够为两个应用程序处理不同的秘密,我使用 Gradle 将值注入清单但对于保管箱,我总是有这个错误

我所做的是我在dropboxAppKey方案属性的清单中添加

并在 Gradle 中注入与每种风味相对应的应用程序密钥

但我总是遇到同样的错误INSTALL_FAILED_CONFLICTING_PROVIDER

0 投票
2 回答
72 浏览

android - 应用清单中的 URI 方案未正确设置

我正在尝试连接我的 Dropbox,我不知道这个问题来自哪里,但我已经很好地编辑了清单文件!我做错了什么可以请任何人帮助我...

这是我的清单文件:

错误是:

0 投票
1 回答
32 浏览

python - 将 Dropbox 类转换为 JSON

我正在使用 Python Dropbox 包来拉取团队活动:

我需要将 的值result作为 JSON 对象传递。当我尝试使用json.dumps(result)时,我收到此错误:

TypeError:GetTeamEventsResult 类型的对象不是 JSON 可序列化的

有没有办法使用 Dropbox 包转换为 json/dict?

我的其他潜在解决方案是编写自己的方法来转换它(似乎很乏味)或者只是进行 API 调用而不是使用包。