繁体   English   中英

是否可以使用Dropbox REST API而不使用任何库,只使用GET和POST请求?

[英]Is it possible to work with Dropbox REST API without any libraries, using only GET&POST requests?

此外,最好不启动用户登录的Web浏览器。 例如,ES文件管理器在其自己的片段中显示此表单。

我需要我的应用程序非常小,而大多数库只有几兆字节。

您绝对可以在没有库的情况下访问API,但所有身份验证都需要OAuth(这需要打开浏览器)。 对Core API的所有调用都只是HTTP,标题为Authorization: Bearer <token> ,因此任何HTTP库都可以。 例如,这个curl命令将写一个名为hello.txt的文件:

curl -X PUT https://api-content.dropbox.com/1/files_put/auto/hello.txt?overwrite=false \
   -H 'Authorization: Bearer <YOUR_TOKEN>' \
   -H 'Content-Type: text/plain' \
   -d 'Hello, World!'

请参阅我的博客文章,了解如何使用curl从命令行调用Core API 以及如何在不使用OAuth或Dropbox库的情况下从各种语言执行此操作。

是的,但Dropbox OAuth步骤需要通过HTML表示方式登录。 资源。

注意:这是需要www.dropbox.com上的端点的唯一步骤。 所有其他API请求均通过api.dropbox.com或api-content.dropbox.com完成。

在OAuth流程之后,您将收到令牌和密码。 通过这些,您可以使用HTTP请求调用REST API。

这是一个SO问题和一个很好的答案,讨论使用JavaScript的Dropbox身份验证(虽然使用库): 从节点js传输文件到Dropbox没有基于浏览器的oauth身份验证

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM