html - atributo - ¿Cuál es la forma más sencilla de encontrar una ID de equipo flojo y una ID de canal?
label html (7)
Estamos tratando de configurar enlaces profundos en holgura, como se describe aquí:
https://api.slack.com/docs/deep-linking
El documento establece que para abrir un equipo específico, se debe utilizar la siguiente URL:
slack: // open? team = {TEAM_ID}
Abre Slack y cambia de equipo al equipo especificado. El TEAM_ID proporcionado debe ser una cadena, como T12345.
Además, para abrir un canal en un equipo, se debe utilizar la siguiente URL:
slack: // channel? team = {TEAM_ID} & id = {CHANNEL_ID}
Abra el canal especificado por el CHANNEL_ID proporcionado en el campo id, como C024BE91L. También debe especificar el equipo con un TEAM_ID.
Mi pregunta es simple ¿Dónde puedo encontrar qué TEAM_ID necesito y qué CHANNEL_ID necesito?
A partir de julio de 2019, parece que la identificación del equipo y la identificación del canal ya se muestran a través de la web.
Como puede ver en la captura de pantalla, el segundo al último nodo es la identificación del equipo (con el prefijo "T") y el último nodo es la identificación del canal (con el prefijo "C"). Todo lo que tiene que hacer es abrir la holgura a través de la web, ir al canal específico y puede ver el cambio de URL a algo cercano a la captura de pantalla anterior.
La respuesta marcada correcta aquí no funciona para mí, pero es posible que haya encontrado una forma aún más fácil con los tokens de prueba.
-
Cree un token de prueba: https://api.slack.com/docs/oauth-test-tokens
-
Desplázate hacia abajo hasta "¡Pruébalo ahora!" botón. Usted aterriza en
auth.test
: https://api.slack.com/methods/auth.test/test -
Elija el equipo que desea probar y haga clic en Método de prueba . Puede encontrar su
team_id
(yuser_id
) allí. -
Haga lo mismo para los
channels.list
. Puede hacer clic en "Ver otro método" y buscar o ir a: https://api.slack.com/methods/channels.list/test -
Elija el equipo nuevamente y el Método de prueba . Cmd + F a través del objeto de
channels
buscando cualquierchannel_id
s que necesite.
Respuesta ligeramente diferente a las existentes.
Cada vez que quería averiguar rápidamente cuáles son los identificadores relevantes para un equipo específico , simplemente abría el cliente web de Slack e inspeccionaba los elementos relevantes. (Usando Chrome Dev Tools)
La etiqueta
<a>
que enlaza con un usuario tiende a incluir un atributo
data-member-id
, cuyo contenido es la identificación del usuario.
Lo mismo es cierto para los canales.
Si inspecciona alguno de los canales en la barra lateral, puede ver que están ordenados como elementos de lista
<li>
, cada uno de los cuales contiene la identificación del canal en el nombre de la clase.
Para la identificación del equipo, puede abrir la fuente completa del cliente web slack y CTRL-F para su
team_domain
(por ejemplo,
myslack55
para
myslack55.slack.com
) y eso debería encontrar la identificación del equipo.
Básicamente, todo está oculto a la vista. Solo necesitas saber dónde mirar;)
También puede simplemente hacer clic derecho en el canal flojo (o mensaje directo) en la aplicación de escritorio y seleccionar la opción ''Copiar enlace''.
Esto le dará una URL del formulario: https://org.slack.com/messages/[channel-ID]
Doy fe de que esto funciona en High Sierra Mac OSX - Slack 3.1.1
Aquí está la forma más fácil de encontrar manualmente las ID flojas
1. Cualquier ID de canal
Abra la página web slack ( http://yourteam.slack.com ) y luego simplemente abra el canal. La ID del canal se muestra en la URL del navegador:
2. Cualquier ID de usuario
Para encontrar una ID de usuario , debe abrir la consola de herramientas de desarrollo de su navegador e inspeccionar el enlace del usuario en la barra lateral. El ID de usuario se puede encontrar en el atributo HTML "data-member-id":
O en la holgura: (1) Haga clic en el nombre del usuario y elija (2) "Mostrar perfil". Luego abra el menú "..." y verá la opción (3) "Copiar ID de miembro ...": para obtener su propia ID de usuario a través de la interfaz de usuario, debe hacer clic en el logotipo del equipo en la esquina superior izquierda y luego elija "Perfil y cuenta" (esto no está incluido en la captura de pantalla)
3. ID del equipo
Simplemente abra las herramientas de desarrollo de su navegador, cambie a la pestaña "Consola" e ingrese el texto
boot_data.team_id
en la consola.
Esto mostrará la identificación de tu equipo:
ID del equipo
La forma más fácil de obtener su ID de equipo es utilizar el método Slack API auth.test con su token de acceso.
Canal ID
Depende de si desea un canal público o privado, puede llamar al método Slack API respectivo para obtener una lista de todos los canales, incl. sus identificaciones
- Canal público: channels.list
- Canal privado: groups.list
Tenga en cuenta que solo puede ver canales privados en los que se ha invitado al usuario / bot que pertenece a su token de acceso.
Token de acceso
Para obtener el token de acceso, puede solicitar un "token de prueba" en la página API de Slack en "Token de prueba" (solo recomendado por Slack para fines de prueba). O puede crear una aplicación de Slack e instalar esa aplicación para su equipo de Slack usando Oath, que también generará un token de acceso específico de la aplicación.