我一直在尝试使用带有请求的 box v2 api 上传文件。
到目前为止,我运气不佳。也许这里有人可以帮我看看我实际上做错了什么。
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,
},
)
我的身份验证有效,因为我在此之前使用相同的数据创建了一个文件夹。
响应如下所示:
{
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'
}
也许这里有人遇到了类似的问题。