簡體   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