Nous essayons de configurer des liens profonds dans slack, comme décrit ici:
https://api.slack.com/docs/deep-linking
Le document indique que pour ouvrir une équipe spécifique, l'URL suivante doit être utilisée:
slack: // open? team = {TEAM_ID}
Ouvrez Slack et changez d'équipe vers l'équipe spécifiée. Le TEAM_ID fourni doit être une chaîne, comme T12345.
De plus, pour ouvrir une chaîne dans une équipe, l'URL suivante doit être utilisée:
slack: // channel? team = {TEAM_ID} & id = {CHANNEL_ID}
Ouvrez le canal spécifié par le CHANNEL_ID fourni dans le champ id, comme C024BE91L. Vous devez également spécifier l'équipe avec un TEAM_ID.
Ma question est simple. Où puis-je trouver le TEAM_ID dont j'ai besoin et le CHANNEL_ID dont j'ai besoin?
Réponses:
Depuis juillet 2019, il semble que l'identifiant de l'équipe et l'identifiant de la chaîne soient déjà affichés via le Web.
Comme vous pouvez le voir sur la capture d'écran, le 2ème au dernier nœud est l' ID d'équipe (préfixé par "T") et le dernier nœud est l' ID de canal (préfixé par "C"). Tout ce que vous avez à faire est d'ouvrir slack via le Web, d'accéder au canal spécifique et de voir l'URL changer pour quelque chose de proche de la capture d'écran ci-dessus.
la source
https://team.slack.com/archives/C########/p################
. Je peux probablement obtenir l'identifiant du canal, mais pas l'identifiant de l'équipe.Voici le moyen le plus simple de trouver manuellement les identifiants slack
1. Tout identifiant de chaîne
Ouvrez la page Web de Slack ( http://yourteam.slack.com ), puis ouvrez simplement la chaîne. L' ID de chaîne s'affiche dans l'URL du navigateur:
2. Tout ID utilisateur
Pour trouver un ID utilisateur, vous devez ouvrir la console des outils de développement de votre navigateur et inspecter le lien utilisateur dans la barre latérale. L'ID utilisateur se trouve dans l'attribut HTML "data-member-id":
Ou dans le jeu: (1) Cliquez sur le nom de l'utilisateur et choisissez (2) "Afficher le profil". Ensuite, ouvrez le menu "..." et vous voyez l'option (3) "Copier l'ID de membre ..." - pour obtenir votre propre ID utilisateur via l'interface utilisateur, vous devez cliquer sur le logo de l'équipe dans le coin supérieur gauche puis choisissez "Profil et compte" (ceci n'est pas inclus dans la capture d'écran)
3. ID de l'équipe
Ouvrez simplement les outils de développement de votre navigateur, passez à l'onglet "Console" et entrez le texte
boot_data.team_id
dans la console. Cela affichera votre ID d'équipe:la source
Réponse légèrement différente de celles existantes.
Chaque fois que je voulais simplement savoir rapidement quels sont les identifiants pertinents pour une équipe spécifique , je viens d'ouvrir le client Web Slack et d'inspecter les éléments pertinents. (Utilisation des outils de développement Chrome)
https://my.slack.com/messages
La
<a>
balise qui renvoie à un utilisateur a tendance à inclure undata-member-id
attribut dont le contenu est l'identifiant de l'utilisateur.Il en va de même pour les chaînes. Si vous inspectez l'un des canaux de la barre latérale, vous pouvez voir qu'ils sont classés sous forme d'
<li>
éléments de liste contenant chacun l'ID de canal dans le nom de la classe.Pour l'ID d'équipe, vous pouvez ouvrir la source entière du client Web slack et CTRL-F pour votre
team_domain
(par exemplemyslack55
pourmyslack55.slack.com
) et cela devrait vous trouver l'ID d'équipe.En gros, tout est caché à la vue de tous. Tu dois juste savoir où regarder ;)
la source
https://my.slack.com/messages
puis Développeur> Source (dans Chrome). La recherche// called by ssb when online var proceedToApp = function(last_team_domain_arg) { // do nothing, we're already in the app }
api_token
sur la source de la page et copier ce code 2. ouvrir ceci dans le navigateur:https://slack.com/api/auth.test?pretty=1&token=<token-from-prev-step-here>
3. sur lateam_id
valeur de la copie de réponseteam_id
recherche dans la source de la page. C'était dans un objet appeléboot_data
.La réponse marquée correcte ici ne fonctionne pas pour moi, mais j'ai peut-être trouvé un moyen encore plus simple avec des jetons de test.
Créez un jeton de test: https://api.slack.com/docs/oauth-test-tokens
Faites défiler jusqu'à "Essayez-le maintenant!" bouton. Vous atterrissez sur
auth.test
: https://api.slack.com/methods/auth.test/testChoisissez l'équipe que vous souhaitez tester et cliquez sur Méthode de test . Vous pouvez y trouver votre
team_id
(etuser_id
).Faites de même pour
channels.list
. Vous pouvez cliquer sur "Afficher une autre méthode" et rechercher ou aller sur: https://api.slack.com/methods/channels.list/testChoisissez à nouveau l'équipe et la méthode de test . Cmd+ à Ftravers l'
channels
objet à la recherche de toutchannel_id
ce dont vous avez besoin.la source
À partir de 2017, il semble que le jeu ait été plus facile à trouver.
Voici le moyen le plus simple de trouver manuellement les ID d'équipe.
Visitez votre salle Slack via un navigateur Web. Clic droit> "Afficher la source"
Et recherchez Team_id:
la source
Vous pouvez également simplement cliquer avec le bouton droit sur le canal slack (ou message direct) dans l'application de bureau et sélectionner l'option «Copier le lien».
Cela vous donnera une URL de la forme: https://org.slack.com/messages/[channel-ID]
J'atteste que cela fonctionne sur High Sierra Mac OSX - Slack 3.1.1
la source
ID d'équipe
Le moyen le plus simple d'obtenir votre ID d'équipe consiste à utiliser la méthode auth.test de l' API Slack avec votre jeton d'accès.
Identifiant de la chaine
Cela dépend si vous voulez un canal public ou privé, vous pouvez appeler la méthode API Slack respective pour obtenir une liste de tous les canaux, y compris. leurs identifiants.
Notez que vous ne pouvez voir que les canaux privés dans lesquels l'utilisateur / bot appartenant à votre jeton d'accès a été invité.
Jeton d'accès
Pour obtenir le jeton d'accès, vous pouvez demander un «jeton de test» sur la page API Slack sous «Jeton de test» (uniquement recommandé à des fins de test par Slack). Ou vous pouvez créer une application Slack et installer cette application pour votre équipe Slack à l'aide d'Oath, qui générera également un jeton d'accès spécifique à l'application.
la source