ボックスv2APIとリクエストを使用してファイルをアップロードしようとしています。
これまでのところ、私はほとんど運がありませんでした。たぶん、ここの誰かが私が実際に間違っていることを理解するのを手伝ってくれるでしょう。
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'
}
たぶん、ここの誰かが同様の問題に遭遇しました。