import os import requests from dotenv import load_dotenv load_dotenv() AUTH_CODE = os.getenv("DROPBOX_AUTH_CODE") APP_KEY = os.getenv("DROPBOX_APP_KEY") APP_SECRET = os.getenv("DROPBOX_APP_SECRET") if not AUTH_CODE: raise Exception("DROPBOX_AUTH_CODE missing") if not APP_KEY: raise Exception("APP_KEY missing") if not APP_SECRET: raise Exception("APP_SECRET missing") resp = requests.post( "https://api.dropbox.com/oauth2/token", data={ "code": os.getenv("DROPBOX_AUTH_CODE"), "grant_type": "authorization_code", # either include client_id/client_secret in the form: "client_id": APP_KEY, "client_secret": APP_SECRET }, timeout=10 ) data = resp.json() print(data) # data contains 'access_token', 'refresh_token', 'expires_in'...