簡體   English   中英

無論如何,我的 python 腳本是否可以自動獲取訪問令牌以在 Dropbox API 中工作

[英]Is there anyway for my python script to automatically get access token for working in Dropbox API

我正在嘗試為我的服務器構建一個 python 應用程序以運行 24 小時並每分鍾覆蓋保管箱中的文件。 當我構建這個應用程序時,它在一個小時后停止工作以獲取新令牌。 我不能 24 小時醒來為每個令牌添加新令牌。 我只想要一種方法來幫助我進行設置。 對於保管箱,沒有選項可以從令牌中刪除短長度過期。 請保持簡單易懂,我很難理解 dropbox 文檔。

我只想解決這個問題。 我嘗試了刷新令牌,但它也需要用戶交互,所以沒有用。

使用刷新令牌是這里的正確解決方案。 就像 Dropbox 訪問令牌一樣,最初需要手動用戶交互才能獲得 Dropbox 刷新令牌,但是一旦應用程序擁有刷新令牌,它就可以重復存儲和重新使用它,而無需進一步的手動用戶交互。

作為參考,Dropbox 正在切換為僅頒發短期訪問令牌(和可選的刷新令牌)而不是長期訪問令牌。 您可以在此處找到有關此遷移的更多信息

不過,應用程序仍然可以通過請求“離線”訪問來獲得長期訪問權限,在這種情況下,應用程序會收到一個“刷新令牌”,該令牌可用於根據需要檢索新的短期訪問令牌,而無需進一步的手動用戶干預。 您可以在OAuth 指南授權文檔中找到更多信息。

您可以在此處的 Dropbox Python SDK 中找到使用 OAuth 應用程序授權流程的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM