Utilización de matrices en solicitudes cURL POST
Para habilitar la compatibilidad con matrices en el código proporcionado, se debe realizar un ajuste crítico. El formato incorrecto de la matriz provoca la pérdida del segundo valor de 'imágenes' cuando se recibe en la API.
La corrección radica en construir la matriz correctamente. En lugar de crear pares clave-valor 'imágenes[]' individuales, utilice una única clave 'imágenes' y asígnele una matriz de valores de imagen codificados.
$fields = array(
'username' => "annonymous",
'api_key' => urlencode("1234"),
'images' => array(
urlencode(base64_encode('image1')),
urlencode(base64_encode('image2'))
)
);
Como alternativa, puede utilizar la función 'http_build_query' para ensamblar cómodamente los datos 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);
Con estas modificaciones, su solicitud cURL POST enviará correctamente una serie de imágenes y recibirá la estructura de datos esperada al final de la API.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3