Os explico mejor, es que hice pruebas y cuando quitaba los dos puntos no me tiraba error.
Tengo una cadena asi: "a:2:{s:7:\"colores\";a:6:{s:4:\"name\";s:7:.. ." De este tipo pero mas larga y lo que hago es, mediante GuzzleHttp, envio un POST en el que los argumentos del body tienen que estar en json.
Tengo algo asi:
Código PHP:
$metaStruct = array(
"key" => "_nuevo_meta",
"value" => "AQUI METO EL string"
);
$argsAttributes = array(
'body' => json_encode($metaStruct)
);
Y esto lo envio por curl. Se que funciona porque cambiando la cadena y metiendo cualquier texto me lo ejecuta bien.
Se os ocurre de qué puede ser?