miércoles, 31 de julio de 2019

216. Cognitive Services (V)

Ya hemos creado una persona dentro del grupo, pero siempre existe la duda, si la persona que creamos realmente existe, o ¿Cuántas personas tenemos en el servicio?, ¿Quiénes son?, toda esta información la podemos obtener mediante una llamada al API que nos muestra el listado de las personas que hemos dado de alta.

Para ello se usa el siguiente código:

private async void ListaDePersonas()
        {
            var client = new HttpClient();
            var queryString = HttpUtility.ParseQueryString(string.Empty);

            // Request headers
            client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", subscriptionKey);

            // Request parameters
            queryString["start"] = "0";
            queryString["top"] = "1000";
            var uri = "https://southcentralus.api.cognitive.microsoft.com/face/v1.0/persongroups/[Grupo]/persons?" + queryString;

            var response = await client.GetAsync(uri);
            string contenido = await response.Content.ReadAsStringAsync();


        }


¿Qué debemos cambiar?

Debemos cambiar la suscripción, ya que es nuestra llave para entrar al servicio, los parámetros start y stop, ya que con eso limitamos la lista, el servidor al que nos encontramos trabajando y el grupo al que pertenecen estos usuarios.

Al leer el contenido de Json tendremos lo siguiente:


[{"personId":"3853a3d1-f528-4da9-8877-88d69cf58c13","persistedFaceIds":[],"name":"11","userData":"."},{"personId":"5c556926-600e-4166-ad16-5b2aa36f519d","persistedFaceIds":[],"name":"12","userData":"."},{"personId":"87117a66-37b0-46c8-bc5b-e940b227ac6b","persistedFaceIds":[],"name":"14","userData":"."},{"personId":"e2884956-8837-4f8f-b1e8-ce4919056098","persistedFaceIds":[],"name":"1","userData":"Carlos."},{"personId":"f65c88ec-8008-4fab-9977-26561fed5669","persistedFaceIds":[],"name":"13","userData":"."}]

Felices lineas

No hay comentarios.:

Publicar un comentario