วิธีใดที่ง่ายที่สุดในการค้นหารหัสทีมและรหัสช่อง


106

เรากำลังพยายามตั้งค่าการเชื่อมโยงในรายละเอียดให้เป็นแบบหย่อนตามที่อธิบายไว้ที่นี่:

https://api.slack.com/docs/deep-linking

เอกสารระบุว่าในการเปิดทีมเฉพาะควรใช้ URL ต่อไปนี้:

สแล็ค: // open? team = {TEAM_ID}

เปิด Slack และสลับทีมไปยังทีมที่ระบุ TEAM_ID ที่ให้มาควรเป็นสตริงเช่น T12345

นอกจากนี้ในการเปิดช่องในทีมควรใช้ URL ต่อไปนี้:

slack: // channel? team = {TEAM_ID} & id = {CHANNEL_ID}

เปิดช่องที่ระบุโดย CHANNEL_ID ที่ให้ไว้ในช่อง id เช่น C024BE91L คุณต้องระบุทีมด้วย TEAM_ID

คำถามของฉันง่ายมาก ฉันจะหา TEAM_ID ที่ต้องการได้จากที่ใดและฉันต้องการ CHANNEL_ID อะไร


ทั้งนี้ขึ้นอยู่กับว่าคุณกำลังทำมันคุณควรจะสามารถดึงการโพสต์ที่มีทั้งหมดของข้อมูลที่คุณต้องการ: api.slack.com/outgoing-webhooksตัวอย่างเช่น
ntgCleaner

คำตอบที่ยอมรับจะใช้ไม่ได้อีกต่อไปในปี 2019 โปรดพิจารณาเปลี่ยนคำตอบที่ยอมรับเป็นคำตอบของ @SamuelDev ซึ่งได้ผล stackoverflow.com/a/57246565/190298
Nic

1
ขอบคุณ @Nic! เพิ่งทำไปขออภัยในความล่าช้า
lfboulanger

คำตอบ:


32

ในเดือนกรกฎาคม 2019 ดูเหมือนว่ารหัสทีมและรหัสช่องจะแสดงผ่านเว็บแล้ว

ใส่คำอธิบายภาพที่นี่

ดังที่คุณเห็นในภาพหน้าจอโหนดที่ 2 ถึงโหนดสุดท้ายคือรหัสทีม (ขึ้นต้นด้วย "T") และโหนดสุดท้ายคือรหัสช่อง (ขึ้นต้นด้วย "C") สิ่งที่คุณต้องทำคือเปิด slack ผ่านเว็บไปที่ช่องที่ต้องการแล้วคุณจะเห็นการเปลี่ยน url เป็นสิ่งที่ใกล้เคียงกับภาพหน้าจอด้านบน


1
นี่เป็นแนวทางเดียวที่ใช้ได้ผลสำหรับฉันในปี 2019
Nic

5
หมายเหตุ : คุณไม่จำเป็นต้องเปิด UI ของเว็บเพียงแค่คัดลอกลิงก์ไปยังข้อความใด ๆ ในช่องสาธารณะที่สนใจในแอปไคลเอ็นต์ที่คุณเลือกและตรวจสอบ URL ผลลัพธ์
Anton K

1
@AntonK อืมฉันไม่แน่ใจว่าจะทำอย่างไร ฉันลองใช้ในแอป slack windows ของฉัน (v4.2.0) ผมคัดลอกลิงก์ไปยังหนึ่งในข้อความหนึ่งในช่องสาธารณะของเราและ URL https://team.slack.com/archives/C########/p################มองเช่นนี้ ฉันอาจได้รับรหัสช่อง แต่ไม่ใช่รหัสทีม
SamuelDev

106

นี่คือวิธีที่ง่ายที่สุดในการค้นหารหัสหย่อนด้วยตนเอง

1. รหัสช่องใดก็ได้

เปิดเว็บเพจ slack ( http://yourteam.slack.com ) จากนั้นเปิดช่อง รหัสช่องจะแสดงในเบราว์เซอร์ URL:

รับรหัสช่องใดก็ได้


2. ID ผู้ใช้ใด ๆ

ในการค้นหาID ผู้ใช้คุณต้องเปิดคอนโซล dev-tools ของเบราว์เซอร์และตรวจสอบลิงก์ผู้ใช้ในแถบด้านข้าง รหัสผู้ใช้สามารถพบได้ในแอตทริบิวต์ HTML "data-member-id":

รับ ID ผู้ใช้ใด ๆ

หรือหย่อน: (1) คลิกที่ชื่อผู้ใช้และเลือก (2) "แสดงโปรไฟล์" จากนั้นเปิดเมนู "... " และคุณจะเห็นตัวเลือก (3) "คัดลอกรหัสสมาชิก ... " - หากต้องการรับ ID ผู้ใช้ของคุณเองผ่าน UI คุณต้องคลิกโลโก้ทีมที่มุมบนซ้าย จากนั้นเลือก "โปรไฟล์และบัญชี" (ไม่รวมอยู่ในภาพหน้าจอ)

รับ ID ผู้ใช้สมาชิกทีม


3. รหัสทีม

เพียงเปิดเครื่องมือพัฒนาของเบราว์เซอร์ของคุณเปลี่ยนไปที่แท็บ "คอนโซล" และป้อนข้อความboot_data.team_idลงในคอนโซล สิ่งนี้จะแสดง ID ทีมของคุณ:

รับรหัสทีม


3
ขอบคุณ @ Paulin'tHout - อย่างใดฉันสับสน ID ทีมกับ ID ผู้ใช้ ... ฉันอัปเดตคำตอบเพื่ออธิบายวิธีรับ ID ทีมอย่างรวดเร็ว
Philipp

1
สำหรับการค้นหารหัสช่องและรหัสทีมต่อคำถามเดิมนี่เป็นคำตอบที่รวดเร็วและง่ายที่สุดและควรเป็นคำตอบที่ยอมรับได้
gbe

2
ดูเหมือนว่ารูปแบบ URL อาจเปลี่ยนไปเป็นapp.slack.com/client/<team_id>/<channel_id>/details/…
Ralph Callaway

74

คำตอบที่แตกต่างกันเล็กน้อยกับคำตอบที่มีอยู่

เมื่อใดก็ตามที่ฉันต้องการทราบอย่างรวดเร็วว่ารหัสที่เกี่ยวข้องคืออะไรสำหรับทีมใดทีมหนึ่งฉันเพิ่งเปิดเว็บไคลเอ็นต์ Slack และตรวจสอบองค์ประกอบที่เกี่ยวข้อง (โดยใช้เครื่องมือ Chrome Dev)

https://my.slack.com/messages

<a>แท็กที่เชื่อมโยงไปยังผู้ใช้มีแนวโน้มที่จะรวมถึงdata-member-idแอตทริบิวต์เนื้อหาของซึ่งเป็นรหัสผู้ใช้

เช่นเดียวกับช่อง หากคุณตรวจสอบช่องใด ๆ ในแถบด้านข้างคุณจะเห็นว่าช่องเหล่านั้นเรียงลำดับเป็น<li>องค์ประกอบรายการแต่ละช่องมีรหัสช่องในชื่อคลาส

สำหรับรหัสทีมคุณสามารถเปิดแหล่งที่มาทั้งหมดของเว็บไคลเอ็นต์ที่หย่อนและ CTRL-F สำหรับคุณteam_domain(เช่นmyslack55สำหรับmyslack55.slack.com) และจะพบรหัสทีมของคุณ

โดยพื้นฐานแล้วทุกอย่างซ่อนอยู่ในสายตาธรรมดา คุณแค่ต้องรู้ว่าจะดูที่ไหน;)


ขอบคุณ! นั่นเป็นวิธีที่ง่ายที่สุดที่ฉันเคยเห็น!
lfboulanger

ข้อมูล team_domain จะหายไป :( พวกเขาอาจจะได้ลบมันได้หรือไม่
คาร์โล

2
โซลูชันที่ชาญฉลาดมาก ฉันไม่เห็นมัน ไปที่https://my.slack.com/messagesDeveloper> Source (ใน Chrome) การค้นหาแสดงเฉพาะบล็อกนี้:// called by ssb when online var proceedToApp = function(last_team_domain_arg) { // do nothing, we're already in the app }
mbb

4
แม้จะติดตามการตอบกลับของ @WilhelmKlopp ฉันก็มีปัญหาในการค้นหา ID ทีม สำหรับฉันวิธีที่ง่ายที่สุดคือ 1. ค้นหาapi_tokenในแหล่งที่มาของหน้าและคัดลอกโค้ดนั้น 2. เปิดสิ่งนี้ในเบราว์เซอร์: https://slack.com/api/auth.test?pretty=1&token=<token-from-prev-step-here>3. ในteam_idค่าสำเนาตอบกลับ
bsmaniotto

11
ฉันพบteam_idการค้นหาในแหล่งที่มาของหน้า boot_dataมันอยู่ในวัตถุที่เรียกว่า
zackdever

40

คำตอบที่ทำเครื่องหมายว่าถูกต้องที่นี่ใช้ไม่ได้สำหรับฉัน แต่ฉันอาจพบวิธีที่ง่ายกว่านี้ด้วยโทเค็นทดสอบ

  1. สร้างโทเค็นทดสอบ: https://api.slack.com/docs/oauth-test-tokens

  2. เลื่อนลงไปที่ส่วน "ลองเลย!" ปุ่ม. คุณเข้าสู่auth.test: https://api.slack.com/methods/auth.test/test

  3. เลือกทีมที่คุณต้องการในการทดสอบและคลิกวิธีทดสอบ คุณสามารถค้นหาteam_id(และuser_id) ของคุณได้ที่นั่น

  4. ทำเช่นเดียวกันสำหรับchannels.list. คุณสามารถคลิก "ดูวิธีอื่น" และค้นหาหรือไปที่: https://api.slack.com/methods/channels.list/test

  5. เลือกอีกครั้งของทีมงานและวิธีทดสอบ Cmd+ Fผ่านchannelsวัตถุที่มองหาสิ่งchannel_idที่คุณต้องการ


3
ขอบคุณนี่เป็นวิธีที่ง่ายที่สุดสำหรับฉัน
Omertron

26

ในปี 2017 ดูเหมือนว่าการหย่อนจะทำให้ค้นหาได้ง่ายขึ้น

นี่คือวิธีที่ง่ายที่สุดในการค้นหารหัสทีมด้วยตนเอง

เยี่ยมชมห้องหย่อนของคุณผ่านเว็บเบราว์เซอร์ คลิกขวา> "ดูแหล่งที่มา"

และค้นหา Team_id:


7

คุณยังสามารถคลิกขวาที่ช่องหย่อน (หรือข้อความโดยตรง) ในแอปเดสก์ท็อปและเลือกตัวเลือก "คัดลอกลิงก์"

สิ่งนี้จะให้ URL ของแบบฟอร์ม: https://org.slack.com/messages/[channel-ID]

ฉันรับรองว่าใช้งานได้กับ High Sierra Mac OSX - Slack 3.1.1


นี่เป็นคำตอบที่ดีที่สุดและง่ายที่สุด ขอบคุณ
Joaquin Iurchuk

2

รหัสทีม

วิธีที่ง่ายที่สุดในการรับ ID ทีมของคุณคือใช้เมธอด Slack API auth.testกับโทเค็นการเข้าถึงของคุณ

รหัสช่อง

ขึ้นอยู่กับว่าคุณต้องการช่องสาธารณะหรือส่วนตัวคุณสามารถเรียกเมธอด Slack API ตามลำดับเพื่อรับรายชื่อช่องทั้งหมดรวมถึง ID ของพวกเขา

โปรดทราบว่าคุณสามารถดูเฉพาะช่องส่วนตัวที่ผู้ใช้ / บอทที่เป็นของโทเค็นการเข้าถึงของคุณได้รับเชิญ

เข้าถึงโทเค็น

หากต้องการรับโทเค็นการเข้าถึงคุณสามารถขอ "โทเค็นทดสอบ" ในหน้า Slack API ภายใต้ "โทเค็นทดสอบ" (แนะนำสำหรับวัตถุประสงค์ในการทดสอบโดย Slack เท่านั้น) หรือคุณสามารถสร้างแอป Slack และติดตั้งแอปนั้นให้กับทีม Slack ของคุณโดยใช้ Oath ซึ่งจะสร้างโทเค็นการเข้าถึงเฉพาะแอป


มันแย่ตรงที่ Slack ไม่มีช่องทางการค้นหาตามวิธีการตั้งชื่อ คำถามที่พบบ่อยของพวกเขาเพียงแค่แนะนำการทำซ้ำรายการช่องทั้งหมดเพื่อค้นหาช่องที่คุณต้องการ: ดู "ฉันจะค้นหารหัสของช่องได้อย่างไรหากฉันมี # ชื่อเท่านั้น" ที่api.slack.com/faq
Camden S.

@CamdenS: ขณะนี้คุณสามารถใช้คุณลักษณะเมนูแบบโต้ตอบที่เพิ่มเข้ามาใหม่ ตรวจสอบคำตอบของฉัน: การเติมช่องอัตโนมัติ
Erik Kalkoken
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.