Использование массивов в POST-запросах cURL
Чтобы включить поддержку массивов в предоставленном коде, необходимо внести важные изменения. Неверное форматирование массива приводит к потере второго значения images при получении его в API.
Исправление заключается в правильном построении массива. Вместо создания отдельных пар ключ-значение «images[]» используйте один ключ «images» и назначьте ему массив значений закодированного изображения.
$fields = array(
'username' => "annonymous",
'api_key' => urlencode("1234"),
'images' => array(
urlencode(base64_encode('image1')),
urlencode(base64_encode('image2'))
)
);
В качестве альтернативы вы можете использовать функцию http_build_query для удобной сборки данных POST:
$fields = array(
'username' => "annonymous",
'api_key' => urlencode("1234"),
'images' => array(
urlencode(base64_encode('image1')),
urlencode(base64_encode('image2'))
)
);
$fields_string = http_build_query($fields);
Благодаря этим изменениям ваш POST-запрос cURL будет правильно отправлять массив изображений и получать ожидаемую структуру данных на конце API.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3