Отправить JSON и файл с PHP CURL - PullRequest
0 голосов
/ 01 апреля 2020

В отличие от многих других вопросов, я собираюсь опубликовать 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?

...