Está en la página 1de 2

Práctica de laboratorio: uso de Python para automatizar salas de

listados
Objetivos
 Solicite a los usuarios su token de acceso; de lo contrario, utilice el token de acceso codificado.
 Configure la llamada a la API inicializando variables para contener la URL y la información del
encabezado.
 Muestre una lista de las salas de Webex Teams del usuario en formato JSON.

Antecedentes / Escenario
Python se puede utilizar para realizar las mismas llamadas API que se pueden realizar en Cisco Webex para
desarrolladores y Postman. Este laboratorio le presenta el uso del código Python existente para crear una
llamada API simple para enumerar las salas de Webex Teams.
Este programa primero pregunta a los usuarios si quieren usar su propio token de acceso o uno genérico. Si
la respuesta es no, se solicita a los usuarios que proporcionen su propio token de acceso. Si la respuesta es
sí, se usa un valor de token de acceso que está escrito en el código. Una vez que se establece el valor del
token de acceso, el programa configura la solicitud de API inicializando variables que contienen la
información de encabezado requerida y la URL del extremo de la API de salas de Webex Teams. Estos
valores se utilizan para realizar la solicitud con el método request.get (). Finalmente, se muestra la respuesta
JSON que contiene la lista de salas.

Recursos necesarios
 Cuenta de Webex Teams
 Aplicación de escritorio de Webex Teams
 Python 3 con IDLE
 Archivos de código Python

Step 1: Obtenga la entrada del token de acceso del usuario.


a. Abra el archivo 07_list-rooms.py en IDLE.
b. Vaya al Paso del estudiante # 1 en el código. En este paso, modificará el código para pedirles a los
usuarios que utilicen si desean utilizar un token de acceso codificado o ingresar su propio token de
acceso. Para hacerlo, cree una variable llamada elección y use el método input () para inicializarla con el
valor ingresado por el usuario en el indicador. Pregúntele al usuario: "¿Quiere utilizar el token de acceso
codificado? (S / n)?"
c. Cree una declaración condicional if-else. Si el valor de la variable de elección es "n" o "N", utilice otra
declaración de entrada para solicitar al usuario que ingrese un valor de token de acceso. Establezca la
variable accessToken en el valor de este método input (). Debe agregar la palabra "Portador" al valor de
esta variable. Utilice las siguientes declaraciones:
accessToken = input ("Introduzca su token de acceso")
accessToken = "Portador" + accessToken
d. Si el usuario no ingresó "n" o "N", asumimos que desea usar el token codificado. Debido a que no
tenemos un valor de token de uso general para suministrar aquí, use su propio valor de token. Por

 2017 - 2020Cisco y / o sus afiliadas. Todos los derechos reservados. Información confidencial de Cisco Página 1 de 2
www.netacad.com
Práctica de laboratorio: uso de Python para automatizar salas de listados

supuesto, no haría que su token de acceso estuviera disponible de esta manera en una aplicación real.
Utilice la siguiente declaración:
accessToken = "Portador <!!! REEMPLAZO con token de acceso de Webex Teams !!!
>"

Step 2: Agregue la URL del extremo de las salas de Webex Teams.


a. Vaya al Paso del estudiante # 2 en el código. Dentro del archivo, ubique la declaración:
apiUri = "<!!! REEMPLAZAR con la URL de la API de salas de Webex Teams !!!>"
b. Reemplace <!!! REPLACEME wtih URL for Webex Teams Rooms API !!!> con
https://api.ciscospark.com/v1/rooms.

Step 3: Ejecuta el programa.


a. Guarde su programa y luego elija Ejecutar> Ejecutar módulo para ejecutar el programa en IDLE.
b. Depura según sea necesario.
Los problemas comunes de Python incluyen:
• Puntuación y símbolos: "", '',:, =, ==, (), {}, [] son significativos.
• Símbolos emparejados: debe coincidir (abrir y cerrar).
• Sangría: la sangría estándar es de cuatro (o múltiplos de cuatro) espacios, las estructuras de
control tienen sangría adicional.
c. Consulte el archivo de solución 07_list-rooms_sol.py, si es necesario.

Reflexión
1. Busque la sección del código que envía la solicitud de API a la URL. ¿Cuáles son los valores que requiere
este método?
_______________________________________________________________________________________
_______________________________________________________________________________________
2. ¿Qué variable contiene la respuesta real de la API?
_______________________________________________________________________________________
_______________________________________________________________________________________
3. Python es adecuado para trabajar con JSON porque JSON se puede convertir fácilmente en diccionarios y
listas de Python. ¿Qué variable contiene el JSON que se ha convertido a Python?
_______________________________________________________________________________________
_______________________________________________________________________________________

 2017 - 2020Cisco y / o sus afiliadas. Todos los derechos reservados. Información confidencial de Cisco Página 2 de 2
www.netacad.com

También podría gustarte