• 0
Ricardo Infante

Api para enviar mensajes a compradores de mercadolibre

Question

 
Hola buenas,
Somos una empresa que publicamos en mercadolibre.
 
Necesitamos que nos guíen como usar la api para enviar mensajes a clientes de forma automática cada vez que ofertan.
 
Necesitamos enviar información de contacto, instrucciones y cuenta bancarias.
 
Gracias de antemano.

Share this post


Link to post
Share on other sites

Recommended Posts

  • 0
On 7/21/2018 at 7:17 AM, Ricardo Infante said:

Hola, no lo obtienes directo de la notificación, te vas al recurso que viene siendo el número de orden. Ejmp:

$data = json_decode(file_get_contents('php://input'), true);//Con esto atrapas la informacion que te envia ML
$resource = $data['resource']; //Aqui creas tu variable que contiene el resource

$meli = new Meli($appId, $secretKey, $token); //Crea la sesion de ML
$params = array('access_token' => $token);
$order_data = $meli->get($resource, $params);//Haces un GET a la API para obtener los datos de la orden


$order_data_buyerid = $order_data['body']->buyer->id;
$order_data_id = $order_data['body']->id;


//SACAMOS MAS DATOS DE LA ORDEN

$urlorden = '/orders/'.$order_data_id.'';
$orden = $meli->get($urlorden, $params);

 

En la variable $orden están todos los atributos de la orden. Si quieres sacar el nombre del cliente sería algo así: 

//nombre de comprador
$first_name = $orden['body']->buyer->first_name;
$last_name = $orden['body']->buyer->last_name;
$nombre_comprador = $first_name .' '. $last_name;
 

 

 

Hola, 

Estas llamando a la API dos veces a lo mismo, tu urlorden es lo mismo que el resource.

Generalmente el resource te dice a que objeto llamar en la api, por ejemplo $resource = '/orders/14848394' y eso te lo envia la misma notificacion.

Analiza un poco el codigo amigo y trata de visualizar y entenderlo un poco mas.

Saludos

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now