标签: dropbox-api

有没有办法使用Dropbox API上传到单个用户Dropbox?

我想知道是否有一种方法可以利用Dropbox API为应用程序全局授予访问权限.

这是我的情景.我正在开发一个Java应用程序,允许教师让他的学生提交作业.该应用程序将执行大量任务,但随后它会将文件上传到教师的Dropbox帐户.

我已经能够让应用程序进行身份验证并上传到每个特定用户的Dropbox/Apps/LabTab文件夹,但有一种方法可以使应用程序始终连接到教师的保管箱并上传到他的Dropbox/Apps/LabTab文件夹?

我想一个更简单的说明方式就是说我希望用户能够从我的单个应用程序授予对未经身份验证的请求的全局访问权限.

java dropbox dropbox-api

6
推荐指数
1
解决办法
674
查看次数

使用dropboxjs用oauth验证客户端2.服务器怎么样?

我是Oauth和服务器端的新手,所以请耐心等待我.

我有一个Web应用程序,使用dropbox-js对用户进行身份验证.一切都很简单.该应用程序使用dropbox-js' client.authenticate功能,如果用户通过身份验证,应用程序将自动重定向到初始页面,执行身份验证回调.从那一刻起,我知道我很高兴使用Dropbox进行身份验证,我可以使用应用程序的Dropbox目录.

我有一个目前什么也没做的公共node.js服务器.我想做的是:

  • 一旦客户端通过身份验证,请调用我的服务器并告诉它用户已通过身份验证
  • 如果服务器数据库上不存在该用户,则为其创建用户数据库的条目(我不需要详细说明来执行此操作).如果存在,则发回用户的关联数据.

我怎样才能以安全的方式做到这一点?我的意思是,服务器如何告诉用户是有效的Dropbox用户?服务器是否应该使用用户凭据向Dropbox进行身份验证?这些情况下的工作流程是什么?

oauth dropbox node.js oauth-2.0 dropbox-api

6
推荐指数
1
解决办法
2081
查看次数

如何使用Meteor.js对Dropbox API进行CURL调用

我是Meteor.js的新手,想让我的网络应用程序与Dropbox Core API一起使用.我无法使用Meteor.js中的HTTP包进行API调用

如何在Meteor中拨打电话,类似于下面的Curl电话:

curl https://api.dropbox.com/1/account/info -H "Authorization: Bearer <access token>"
Run Code Online (Sandbox Code Playgroud)

我希望得到目录中的文件列表,但是现在我仍然坚持使用了Authentical Token.

dropbox-api meteor

6
推荐指数
1
解决办法
2755
查看次数

如何在不离开网页的情况下验证Dropbox应用并使用API​​?

我需要用户授予我的应用访问他的Dropbox的权限,但是我非常希望他们不必离开我的网站然后再回来。我知道的身份验证API要求用户登录其Dropbox帐户,并在Dropbox网站上对应用进行身份验证。

有办法解决吗?

- 编辑 -

因此,我知道我们可以使用Google / Facebook的身份验证API,以便提示用户在同一窗口内允许/拒绝该应用程序(执行此操作)。如果我们可以使用Dropbox API进行此类操作,那就太好了。

谢谢!

authentication dropbox dropbox-api

5
推荐指数
1
解决办法
1万
查看次数

我是否需要Dropbox应用程序才能将文件上传到我自己的Dropbox?

我想将文件从服务器推送到我自己的Dropbox.我可以存储API令牌,甚至(尽管很不情愿)存储服务器上的帐户密码.我不想在服务器上安装Dropbox.

我还需要在Dropbox Developer Home上创建应用吗?我觉得我混淆了app命名空间 - 当然我只能使用UUID.此外,我不希望应用程序列在任何位置或让其他用户能够将应用程序授权到他们的Dropbox帐户.

dropbox dropbox-api

5
推荐指数
1
解决办法
1343
查看次数

Dropbox API 直接帐户访问

我一直在研究 Dropbox API 的文档,但找不到一种无需进入 OAuth 流程即可直接访问帐户的方法。有办法实现吗?

我的最终目标是拥有一个网页,其中包含来自特定 Dropbox 帐户(我自己的)的文件和文件夹列表,任何人都可以查看和下载。

dropbox dropbox-api dropbox-php

5
推荐指数
1
解决办法
631
查看次数

使用 Dropbox SDK 检查文件夹是否存在

在Dropbox SDK 2.0中,有没有办法检查文件夹是否存在?或者我们是否使用列出文件夹然后扫描列表的强力方法?

dropbox-api

5
推荐指数
1
解决办法
4282
查看次数

如何修复 urllib3 运行时错误:请求依赖项“urllib3”必须版本 &gt;= 1.21.1,&lt; 1.22?

我是一名新开发人员,正在学习使用 Python 3.4.2 进行编码。我在 Raspberry Pi3 上运行 Debian Linux。全新安装后我都做了

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

让一切都是最新的。

我正在尝试测试将文件上传到 Dropbox 的一段代码:

import dropbox
import urllib3

authkey = (my dropbox dev auth key)

with open('test.csv','rb') as f:
    dbx = dropbox.Dropbox(authkey)
    dbx.files_upload(f.read(), '/test.csv')
Run Code Online (Sandbox Code Playgroud)

现在,我不知道实际的 Dropbox 代码是否正确,因为当我在 Python shell 中运行脚本时收到以下错误:

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/requests/__init__.py", line 58, in <module>
    assert minor >= 21
AssertionError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pi/dbtest.py", line 1, …
Run Code Online (Sandbox Code Playgroud)

linux bash urllib3 python-3.x dropbox-api

5
推荐指数
1
解决办法
1万
查看次数

通过 Dropbox Api V2 上传文件

以前,我在网络应用程序中使用Dropbox API V1来上传我的 Dropbox 帐户的文件。请注意,该应用程序仅使用一个 Dropbox 帐户(我的)来上传文件。

所以以前:

  1. 我在 Dropbox 开发者控制台上创建了一个应用程序
  2. 从开发者控制台生成我的令牌
  3. 将该令牌硬编码到我的服务器中,以将所有文件上传到我的 Dropbox 中的特定文件夹。

这之前工作得很好,但由于 dropbox API v1 已被弃用,它不再工作了。

Dropbox V1 代码:

function fileupload(content) {
 request.put('https://api-content.dropbox.com/1/files_put/auto/my_reports/report.pdf', {
            headers: {
                Authorization: 'TOKEN HERE',
                'Content-Type': 'application/pdf'
            },
            body: content
        }, function optionalCallback(err, httpResponse, bodymsg) {
            if (err) {
                console.log(err);
            }
            else {
                console.log("File uploaded to dropbox successfully!");
                fs.unlink(temp_dir + 'report.pdf', function(err) {
                    if (err)
                        throw err;
                    else {
                        console.log("file deleted from server!");
                    }
                })
                request.post('https://api.dropboxapi.com/1/shares/auto/MY_reports/report.pdf' + '?short_url=false', {
                    headers: …
Run Code Online (Sandbox Code Playgroud)

javascript dropbox node.js dropbox-api

5
推荐指数
1
解决办法
2万
查看次数

RHEL 上的 Dropbox“没有目录被忽略”

首先我要说的是,Dropbox 对 Linux 的支持需要认真改进!我花了半天时间才弄清楚如何在RHEL上安装它而且只是命令行界面(甚至不知道是否有GUI)。

现在安装完毕后,我发现它似乎无法正常工作:( 我正在使用推荐的 python 控件,当我输入

dropbox exclude add test_folder
Run Code Online (Sandbox Code Playgroud)

它确实从列表中删除了该文件夹。然而,我无法把它拿回来。当我检查排除列表时,它显示“没有目录被忽略”。因此,我无法通过 重新添加它exclude remove。当我在线登录时,我可以看到该文件夹​​仍然存在,但我无法将其添加回本地计算机。

我错过了什么吗?

Dropbox daemon version: 124.4.4912
Dropbox command-line interface version: 2020.03.04
Run Code Online (Sandbox Code Playgroud)

rhel dropbox dropbox-api rhel8

5
推荐指数
1
解决办法
282
查看次数