我剛剛開始使用 Python 的 DropBox API - 我想用它來存儲我的 Discord Bot 之前下載的文件,但即使遵循官方教程 1:1,我也無法讓它只讀取和寫入文件。我注冊了該應用程序并生成了一個訪問令牌,例如,dropbox.exceptions.AuthError: AuthError('09d729accff6a6d8fa601154df010b0b', AuthError('missing_scope', TokenScopeError(required_scope='files.metadata.read')))?當我嘗試閱讀時它總是會告訴我。dbx.files_list_folder('').entries我檢查了權限,發現訪問令牌顯然還沒有權限,所以我檢查了正確的權限。但是,我現在無法生成具有新權限的新訪問令牌,因為它顯示“您必須是團隊管理員才能執行此操作。”
1 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
關于“missing_scope”錯誤:您是對的,應用程序和訪問令牌需要路由所需的特定范圍才能訪問路由。請注意,僅通過App Console為應用程序啟用特定范圍不會將該范圍的授權追溯至現有訪問令牌。因此,您需要再次處理授權流程(OAuth 流程或使用“生成”按鈕),以按照您的嘗試為任何新啟用的范圍授權訪問令牌。
關于“您必須是團隊管理員才能執行此操作”錯誤:這表明您選擇了一個或多個“團隊”范圍,該范圍只能由團隊管理員授權,但您不是業務團隊的管理員。在這種情況下,您需要刪除所有團隊范圍才能連接應用程序。
另請注意,“files.permanent_delete”范圍自動需要“team_data.member”范圍,因此您無法從非團隊帳戶使用“files.permanent_delete”,因此啟用“files.permanent_delete”范圍也會造成這樣的情況。
添加回答
舉報
0/150
提交
取消