Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| 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'... | |