Saltar al contenido principal

PHP cURL - método POST

Como apoyo a los desarrolladores realizaremos algunos ejemplos de petición por medio de PHP utilizando cURL y el método de petición POST, la finalidad de estos ejercicios es mostrarle al desarrollador una manera sencilla de realizarlos y que puedan implementarlo en sus proyectos, para uso practico utilizaremos el ambiente SANDBOX DE PRUEBAS para los ejemplos


Ejemplo 1: add-product

Para este ejemplo nos apoyaremos de la documentación del método add-product para agregar un nuevo producto a una tienda.

Recordemos que el Token API debe de esta generado y vigente para poder ingresarlo en el header de autorización bearer, así mismo necesitaremos el código de tienda de la tienda a la que agregaremos el producto.

Utilizaremos el siguiente endpoint:

https://sandbox.aceptabits.com/api/thirdparty/v1/add-product

Y el siguiente fragmento de código para realizar la petición:

<?php

$authorization = "Authorization: Bearer tu-token-api-va-aqui";

$baseURL = "https://sandbox.aceptabits.com/api/thirdparty/v1/add-product";

$data = [
'code_shop' => 'pgbsho44747793463129176',
'name' => 'vela de cafe grande',
'price_mxn' => 250.5
];


$ch = curl_init($baseURL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array($authorization ));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);

$res = json_decode($res, true);

?>

Al ejecutar obtenemos en la variable $res la siguiente información:

array:3 [
"status" => true
"success" => array:1 [
"code" => "0043"
]
"data" => array:8 [
"code" => "pgbpro10736725725699936"
"name" => "vela de cafe grande"
"price_mxn" => "250.5"
"code_shop" => "pgbsho44747793463129176"
"name_shop" => "Velas martin"
"created_at" => "2024-08-16T19:10:50.000000Z"
"created_at_format" => "2024-08-16 13:10:50"
"isEditable" => -1
]
]

Ejemplo 2: delete-product

Para este ejemplo nos apoyaremos de la documentación del método delete-product para eliminar el producto que se generó en el ejemplo anterior.

Recordemos que el Token API debe de esta generado y vigente para poder ingresarlo en el header de autorización bearer, así mismo, necesitaremos el código del producto que generamos en el ejemplo anterior.

Utilizaremos el siguiente endpoint:

https://sandbox.aceptabits.com/api/thirdparty/v1/delete-product

Y el siguiente fragmento de código para realizar la petición:

<?php

$authorization = "Authorization: Bearer tu-token-api-va-aqui";

$baseURL = "https://sandbox.aceptabits.com/api/thirdparty/v1/delete-product";

$data = [
'code' => 'pgbpro10736725725699936',
];


$ch = curl_init($baseURL);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array($authorization ));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
curl_close($ch);

$res = json_decode($res, true);

?>

Al ejecutar obtenemos en la variable $res la siguiente información:

array:2 [
"status" => true
"success" => array:1 [
"code" => "0077"
]
]

La implementación es bastante sencilla por medio de cURL, ya dependiendo de cómo va a manejar la información el desarrollador deberá de agregar o quitar, pero la petición al servicio queda realizada de manera simple y sin extensas líneas de código.

Notas

Si tienes alguna duda recuerda que siempre puedes contactar con el equipo de soporte para desarrolladores ingresando en el siguiente enlace: Soporte para desarrolladores.