Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

miércoles, 17 de agosto de 2016

Post request Curl

0

Como enviar un post con un pedido xml con PrestaShop.
Aquí os dejo un ejemplo que me han dejado en las prácticas, muy útil!

<?php
$service_url = 'http://example.com/api/conversations';
$curl = curl_init($service_url);
$input_xml = '    <Pedido>
       <Version> 2.0 </Version>
           <Linea>
           <Producto>
           <Referencia>1245</Referencia>
           <Cantidad>2</Cantidad>
           </Producto>
           <Comentarios>
           <Email>email@blogger.es</Email>
           </Comentarios>
           </Linea>
                </Pedido>';
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $input_xml);
$curl_response = curl_exec($curl);
if ($curl_response === false)
{
    $info = curl_getinfo($curl);
    curl_close($curl);
    die('error occured during curl exec. Additioanl info: ' . var_export($info));
}
curl_close($curl);
$decoded = json_decode($curl_response);
if (isset($decoded->response->status) && $decoded->response->status == 'ERROR')
{
    die('error occured: ' . $decoded->response->errormessage);
}
echo 'response ok!';
var_export($decoded->response);

Related Posts:

  • Aclaraciónes Curl - xml Hay cosas que parecen tontas, pero si no lo sabes, no lo son.  Así que quiero hacer un par de aclaraciones y enseñaron un par de trucos.  … Read More
  • cURL El otro día subía el código para un post, donde se utilizaba esta biblioteca. Pero me doy cuenta que necesita una mirada más a fondo. Puedes recordar… Read More
  • Si no se te ven algunas imagenes La primera causa puede ser que se haya modificado algo del .htaccess, para solucionarlo debe ir a preferencias > seo&urls, bajas un poco y pul… Read More
  • media queries responsive css Media query es una tecnología css introducida en css3 que, utiliza la regla @media para introducir un bloque de propiedades de css sólo si una determ… Read More
  • Como saber de donde vienen tus ventas Si has anunciado tus productos en un blog como ofertitas y quieres saber cuantos beneficios te ha aportado el blog, la consulta es la siguiente: s… Read More

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)