Quelle est la manière la plus simple de trouver un identifiant d’équipe et un identifiant de canal?

Nous essayons de configurer la liaison profonde dans le jeu, 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 pour l’équipe spécifiée. Le TEAM_ID fourni doit être une chaîne, comme T12345.

De plus, pour ouvrir un canal 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 ce dont j’ai besoin et quel CHANNEL_ID j’ai besoin?

    Réponse légèrement différente à celles existantes.

    Chaque fois que je voulais juste 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 balise liée à un utilisateur a tendance à inclure un atsortingbut data-member-id , dont le contenu est l’ID utilisateur.

    La même chose vaut pour les chaînes. Si vous inspectez l’un des canaux de la barre latérale, vous pouvez voir qu’ils sont classés en tant qu’éléments de liste

  • contenant chacun l’identifiant de canal dans le nom de la classe.

    Pour l’ID d’équipe, vous pouvez ouvrir l’intégralité du client Web slack et CTRL-F pour votre team_domain (par exemple, myslack55 pour myslack55.slack.com ) et vous devriez trouver l’ID de l’équipe.

    Fondamentalement, tout est caché à la vue. Tu dois juste savoir où regarder 😉

    Voici le moyen le plus simple de trouver manuellement les identifiants de jeu.

    1. Tout identifiant de chaîne

    Ouvrez la page Web ( http://yourteam.slack.com ) et ouvrez simplement le canal. L’ identifiant du canal est affiché dans l’URL du navigateur:

    obtenir n'importe quel identifiant de chaîne


    2. Tout identifiant d’utilisateur

    Pour trouver un ID utilisateur, vous devez ouvrir la console dev-tools de votre navigateur et inspecter le lien utilisateur dans la barre latérale. L’ID utilisateur se trouve dans l’atsortingbut HTML “data-member-id”:

    obtenir un identifiant d'utilisateur


    3. ID de l’équipe

    Ouvrez simplement les dev-tools de votre navigateur, passez à l’onglet “Console” et entrez le texte boot_data.team_id dans la console. Cela affichera votre identifiant d’équipe:

    obtenir l'identifiant de l'équipe

    La réponse correcte ici ne fonctionne pas pour moi, mais j’ai peut-être trouvé un moyen encore plus facile avec les jetons de test.

    1. Créez un jeton de test: https://api.slack.com/docs/oauth-test-tokens

    2. Faites défiler jusqu’à “l’essayer maintenant!” bouton. Vous débarquez sur auth.test : https://api.slack.com/methods/auth.test/test

    3. Choisissez l’équipe que vous souhaitez tester et cliquez sur Méthode de test . Vous pouvez y trouver votre team_id (et user_id ).

    4. Faites la même chose pour channels.list . Vous pouvez cliquer sur “Voir une autre méthode” et rechercher ou accéder à: https://api.slack.com/methods/channels.list/test

    5. Choisissez à nouveau l’équipe et Méthode d’essai . Cmd + F à travers l’object channels la recherche de tous les channel_id vous avez besoin.

    À partir de 2017, il semble que le mou ait facilité la recherche.

    Voici le moyen le plus simple de rechercher manuellement les identifiants d’équipe.

    Visitez votre salle de jeu via un navigateur Web. Clic droit> “Afficher la source”

    Et recherchez Team_id:

    ID d’équipe

    Le moyen le plus simple d’obtenir votre ID d’équipe est d’utiliser la méthode API Slack auth.test avec votre jeton d’access.

    Identifiant de la chaine

    Dépend de 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 incl. leurs identifiants.

    • Chaîne publique: channels.list
    • Canal privé: groups.list

    Notez que vous ne pouvez voir que les canaux privés dans lesquels l’utilisateur / bot appartenant à votre jeton d’access a été invité.

    Jeton d’access

    Pour obtenir le jeton d’access, vous pouvez soit demander un “jeton de test” sur la page API Slack sous “Test Token” (recommandé uniquement par Slack à des fins de test). Ou vous pouvez créer une application Slack et installer cette application pour votre équipe Slack en utilisant Oath, qui générera également un jeton d’access spécifique à l’application.

    Vous pouvez également cliquer avec le bouton droit sur le canal vide (ou message direct) dans l’application de bureau et sélectionner l’option «Copier le lien».

    Cela vous donnera une URL du formulaire: https://org.slack.com/messages/%5Bchannel-ID%5D

    J’atteste que cela fonctionne sur High Sierra Mac OSX – Slack 3.1.1