В отличие от многих других вопросов, я собираюсь опубликовать Json и содержимое файла в Box API.
Я отправляю следующее как поля CURLOPT_POSTFIELDS
:
Array
(
[attributes] => {"name":"API Upload.ods","parent":{"id":"1234567"}}
[file_contents] => CURLFile Object
(
[name] => /var/www/html/Sample_for_box.ods
[mime] =>
[postname] =>
)
)
С Content-Type: multipart/form-data
вместе с Bearer token
.
Что я получаю из коробки:
Invalid value 'd_1234567'. 'parent' with value 'd_1234567' not found
Это похоже, PHP делает что-то странное с внутренним JSON. Удалите родительский элемент, и я получаю сообщение о том, что элемент отсутствует! Почему этот контент не попадает в Box?