Ich habe versucht, eine Datei mithilfe der Box v2 API mit Anfragen hochzuladen.
Bisher hatte ich jedoch wenig Glück. Vielleicht kann mir hier jemand helfen, zu sehen, was ich tatsächlich falsch mache.
file_name = "%s%s" % (slugify(sync_file.description), file_suffix)
file_handle = open(settings.MEDIA_ROOT + str(sync_file.document), 'rb')
folder_id = str(sync_file.patient.box_patient_folder_id)
r = requests.post(
files_url,
headers=headers,
files={
file_name: file_handle,
"folder_id": folder_id,
},
)
Meine Authentifizierung funktioniert, denn ich erstelle kurz davor einen Ordner mit denselben Daten.
Eine Antwort sieht ungefähr so aus:
{
u'status': 404,
u'code': u'not_found',
u'help_url': u'http://developers.box.com/docs/#errors',
u'request_id': u'77019510950608f791a0c1',
u'message': u'Not Found',
u'type': u'error'
}
Vielleicht ist hier jemand auf ein ähnliches Problem gestoßen.