none
Conocer el cliente que realiza un pago en mi publicación de MercadoPago RRS feed

  • Pregunta

  • Me encuentro en proceso de integración de la funcionalidad de MercadoPago en un proyecto en particular.
    La aplicación que pretende integrar dicha funcionalidad es una aplicación de escritorio desarrollada en Visual Studio con C#.
    Actualmente, he realizado lo siguiente:
    Desde mi cuenta personal de mercadopago, he generado un nuevo link de pago, al cual le especifiqué su correspondiente título, monto y le adjunté una imagen descriptiva del producto que deseo publicar.
    La aplicación me genera el correspondiente link de pago (el cual ya estaría en condiciones de ser compartido con mis clientes). El mismo, es el siguiente:

    https://www.mercadopago.com.ar/checkout/v1/redirect/26a3235a-8161-44ac-b6e1-3e626e6719f6/review/?preference-id=20451879-880e5ff9-c0c1-4f5a-b9b0-052b90da7d9c

    Ahora bien, noto que si acceden distintos usuarios al mismo link de pago, no tengo forma de conocer los datos de la persona que efectivamente está realizando el pago por un determinado producto. Es decir, de qué manera podría conocer el usuario que realiza el pago concretamente? Existe alguna manera de generar link de pagos en forma dinámica? los cuales puedan ser personalizados para un determinado cliente? y, de esa manera, conocer en el momento qué usuario (o cliente) es el responsable de llevar a cabo un determinado pago? 
    Actualmente, a la información de pago la estoy recibiendo a través de un servidor REST que configuré para recibir mis notificiones de pago y, en consecuencia, poder actuar de alguna u otra forma según el estado de la transacción. Pero no consigo obtener los datos del usuario que genera el pago, para poder identificar el beneficiario de dicha operación.
    Desde ya, agradezco cualquier información, guía u orientación que puedan brindarme al respecto! Saludos.-

    Resumiendo, la idea es crear una nueva publicación en mercado pago sobre un servicio, generar el link de pago para compartirlo a ciertos clientes puntuales (necesitaría algo así como poder enviar en dicho link de pago los datos de un usuario puntual, un id por ejemplo). Luego, a medida que los usuarios van realizando los pagos, recibir las correspondientes notificaciones para actuar en consecuencia, pero de manera automática (habilitándoles un determinado servicio).

    MercadoPago me envía notificaciones de dichas transacciones a mi correo electrónico (con los datos del usuario que realiza el pago), pero para habilitar el servicio que ofrezco a quienes hayan pagado, tendría que revisar constantemente esos correos y después realizar las habilitaciones en forma manual... Entiendo que debe haber algún proceso que lleve a cabo estas acciones de forma automática... Alguna/s sugerencia/s?

    Desde ya, muchas gracias!!

    viernes, 11 de octubre de 2019 13:54

Todas las respuestas

  • Hola   Ing. Guile

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comento que para  que la comunidad de foros te pueda asesorar mejor, es necesario que nos compartas el form/code que estás desarrollando

     

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    viernes, 11 de octubre de 2019 17:29
    Moderador
  • Pablo,

    Gracias de antemano por tu ayuda... A continuación te dejo el código empleado hasta el momento, el cual me permite acceder al pago de una determinada publicación (creada por mi anteriormente) a través de MercadoPago, pero me estaría faltando conocer qué cliente es el que está realizando el pago, de manera de habilitarle el servicio adquirido de forma automática!

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Web;
    using System.Net;
    using MercadoPago;
    using MercadoPago.Resources;
    using MercadoPago.DataStructures.Payment;
    using MercadoPago.Common;
    using System.Reflection;
    using System.Diagnostics;
    using Newtonsoft.Json.Linq;
    using System.ComponentModel.DataAnnotations;
    using Newtonsoft.Json;
    using System.Text.RegularExpressions;
    using System.Globalization;
    using System.IO;
    using MercadoPago.DataStructures.Generic;
    
    namespace ProyectoMercadoPago
    {
        public partial class frmMercadoPago : Form
        {
            public frmMercadoPago()
            {
                InitializeComponent();
            }
    
            private void frmMercadoPago_Load(object sender, EventArgs e)
            {
                linkLabel1.Links.Add(0, 0, "https://www.mercadopago.com.ar/checkout/v1/redirect?pref_id=345612854-b7583122-6a7d-4ca3-891f-d4f44b4741da");
            }
    
            private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
            {
                System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
            }
        }
    }
    


    Desde ya, se agradece nuevamente cualquier aporte.-

    martes, 15 de octubre de 2019 11:50