Я пытался загрузить несколько файлов с помощью API Strava.
При запуске метода uploadFitActivity()
это вызвало ValueError: too many values to unpack (expected 2)
Я считаю, что это исключение вызвано моим uploadFitActivity()
метод, может быть связан с f = {'file' : fitfile}
в for
l oop. Но я не могу понять фактическую проблему и то, на что указывает исключение.
Ниже мой метод uploadFitActivity()
:
def uploadFitActivity(dirpath, access_token):
uploads_url = "https://www.strava.com/api/v3/uploads"
payload = {
'client_id': client_ID,
'data_type': 'fit' }
header = {'Authorization': 'Bearer ' + access_token}
os.chdir(dirpath)
for filename in glob.glob("*.fit"):
with open(filename, 'rb') as fitfile:
f = {'file' : fitfile}
res = requests.post( uploads_url,
data = payload,
headers = header,
files = f )