sanatan_ai / tests /dropbox_token_generator.py
vikramvasudevan's picture
Upload folder using huggingface_hub
b0fac67 verified
raw
history blame contribute delete
778 Bytes
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'...