सुस्त टीम आईडी और चैनल आईडी खोजने का सबसे सरल तरीका क्या है?


106

हम यहां बताए अनुसार, गहरी जोड़ने की कोशिश कर रहे हैं:

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

दस्तावेज़ में कहा गया है कि एक विशिष्ट टीम खोलने के लिए, निम्न URL का उपयोग किया जाना चाहिए:

निर्बल: // खुला टीम = {} TEAM_ID

स्लैक खोलें और टीमों को निर्दिष्ट टीम में स्विच करें। प्रदान की गई TEAM_ID एक स्ट्रिंग होनी चाहिए, जैसे T12345।

इसके अलावा, एक टीम में एक चैनल खोलने के लिए, निम्न URL का उपयोग किया जाना चाहिए:

निर्बल: // चैनल टीम = {TEAM_ID} & id = {} CHANNEL_ID

चैनल में दिए गए CHANNEL_ID द्वारा निर्दिष्ट चैनल खोलें, जैसे C024BE91L। आपको टीम को TEAM_ID के साथ भी निर्दिष्ट करना होगा।

मेरा प्रश्न सरल है। मुझे कहां पता चल सकता है कि मुझे क्या TEAM_ID चाहिए और मुझे CHANNEL_ID की क्या आवश्यकता है?


आप इसे कैसे कर रहे हैं, इसके आधार पर, आपको उन सभी जानकारी के साथ एक POST प्राप्त करना चाहिए जो आपको चाहिए: api.slack.com/outgoing-webhooks for example
ntgCleaner

स्वीकृत उत्तर अब 2019 में काम नहीं करता है। कृपया स्वीकृत उत्तर को @SamuelDev प्रतिक्रिया में बदलने पर विचार करें, जो काम करता है। stackoverflow.com/a/57246565/190298
निक

1
धन्यवाद @ एनआईसी! बस कर दिया, देरी के लिए खेद है।
lfboulanger

जवाबों:


32

जुलाई 2019 तक, ऐसा लगता है कि टीम आईडी और चैनल आईडी पहले से ही वेब के माध्यम से दिखाया जा रहा है।

यहां छवि विवरण दर्ज करें

जैसा कि आप स्क्रीनशॉट में देख सकते हैं, दूसरा अंतिम नोड टीम आईडी है ("T" के साथ उपसर्ग है) और अंतिम नोड चैनल आईडी ("C" के साथ उपसर्ग है)। आपको बस वेब के माध्यम से स्लैक को खोलना है, विशिष्ट चैनल पर जाना है, और आप उपरोक्त स्क्रीनशॉट के करीब कुछ को यूआरएल परिवर्तन देख सकते हैं।


1
यह एकमात्र तरीका है जो 2019 में मेरे लिए काम करता है।
निक

5
नोट : आपको वास्तव में वेब यूआई को आग लगाने की ज़रूरत नहीं है - अपनी पसंद के ग्राहक ऐप में रुचि के सार्वजनिक चैनल के किसी भी संदेश की लिंक को कॉपी करें - और परिणामी URL का निरीक्षण करें
एंटोन के

1
@AntonK hmmm im यकीन नहीं है कि हालांकि यह कैसे करना है। मैंने अपने सुस्त विंडोज़ ऐप (v4.2.0) में कोशिश की। मैं अपने सार्वजनिक चैनलों में से एक में संदेशों में से एक के लिए एक लिंक की नकल की है, और URL ऐसा देखा: https://team.slack.com/archives/C########/p################। मैं शायद चैनल आईडी प्राप्त कर सकता हूं, लेकिन टीम आईडी नहीं।
शमूएलदेव

106

यहां सुस्त आईडी को मैन्युअल रूप से खोजने का सबसे आसान तरीका है

1. कोई भी चैनल आई.डी.

सुस्त वेबपेज खोलें ( http://yourteam.slack.com ) और फिर बस चैनल खोलें। चैनल आईडी ब्राउज़र URL में प्रदर्शित होता है:

कोई भी चैनल आईडी प्राप्त करें


2. कोई भी यूजर आई.डी.

एक उपयोगकर्ता आईडी खोजने के लिए आपको अपने ब्राउज़र देव-टूल्स कंसोल को खोलने और साइडबार में उपयोगकर्ता-लिंक का निरीक्षण करने की आवश्यकता है। उपयोगकर्ता आईडी को HTML विशेषता "डेटा-सदस्य-आईडी" में पाया जा सकता है:

कोई भी उपयोगकर्ता आईडी प्राप्त करें

या सुस्त में: (1) उपयोगकर्ताओं के नाम पर क्लिक करें और चुनें (2) "प्रोफ़ाइल दिखाएं"। फिर "..." मेनू खोलें और आप विकल्प देखें (3) "सदस्य की प्रतिलिपि बनाएं-आईडी ..." - यूआई के माध्यम से अपनी खुद की उपयोगकर्ता आईडी प्राप्त करने के लिए, आपको शीर्ष-बाएं कोने में टीम-लोगो पर क्लिक करना होगा। और फिर "प्रोफ़ाइल और खाता" चुनें (यह स्क्रीनशॉट में शामिल नहीं है)

टीम के सदस्यों को यूजर आई.डी.


3. टीम आईडी

बस अपने ब्राउज़र के देव-उपकरण खोलें, "कंसोल" टैब पर जाएं और कंसोल में पाठ दर्ज करें boot_data.team_id। यह आपकी टीम आईडी प्रदर्शित करेगा:

टीम आईडी प्राप्त करें


3
धन्यवाद @ Paulin'tHout - किसी तरह मैंने यूजर-आईडी के साथ टीम-आईडी को भ्रमित किया ... मैंने इसका उत्तर भी अपडेट किया कि टीम आईडी कैसे प्राप्त करें
फिलिप्पुस

1
मूल प्रश्न के अनुसार चैनल आईडी और टीम आईडी खोजने के लिए, यह निश्चित रूप से सबसे तेज और आसान है और स्वीकृत उत्तर होना चाहिए।
गब

2
ऐसा लगता है कि url प्रारूप बदलकर app.slack.com/client/<team_id>/<channel_id>/details/…
राल्फ कॉलवे

74

मौजूदा लोगों के लिए थोड़ा अलग जवाब।

जब भी मैं बस जल्दी से पता लगाना चाहता था कि किसी विशिष्ट टीम के लिए प्रासंगिक आईडी क्या हैं , तो मैंने सिर्फ स्लैक वेब क्लाइंट खोला और संबंधित तत्वों का निरीक्षण किया। (क्रोम देव टूल्स का उपयोग करके)

https://my.slack.com/messages

<a>टैग है कि एक उपयोगकर्ता के लिए लिंक एक में शामिल हो जाता है data-member-idविशेषता है, जो की सामग्री प्रयोक्ता आईडी है।

चैनलों के लिए भी यही सच है। यदि आप साइडबार के किसी भी चैनल का निरीक्षण करते हैं, तो आप देख सकते हैं कि उन्हें <li>कक्षा नाम में चैनल आईडी वाले प्रत्येक सूची तत्वों के रूप में ऑर्डर किया गया है ।

टीम आईडी के लिए, आप अपने वेब के लिए सुस्त वेब क्लाइंट और CTRL-F का पूरा स्रोत खोल सकते हैं team_domain(उदाहरण के myslack55लिए myslack55.slack.com) और आपको टीम आईडी ढूंढनी चाहिए।

असल में, यह सब सादे दृष्टि में छिपा हुआ है। तुम बस पता करने की जरूरत है कि कहाँ देखना है ;)


धन्यवाद! सबसे आसान तरीका जो मैंने अब तक देखा है!
lfboulanger 17

टीम_डोमेन जानकारी गायब है :( उन्होंने इसे हटा दिया हो सकता है?
कार्लो

2
बहुत ही स्मार्ट उपाय है। मैं इसे नहीं देखता, यद्यपि। https://my.slack.com/messagesतत्कालीन डेवलपर> स्रोत (क्रोम में) पर नेविगेट किया गया । खोज केवल इस ब्लॉक को दिखाती है:// called by ssb when online var proceedToApp = function(last_team_domain_arg) { // do nothing, we're already in the app }
mbb

4
यहां तक ​​कि @WilhelmKlopp उत्तर के बाद भी मुझे टीम आईडी ढूंढने में मुश्किल हुआ। मेरे लिए सबसे आसान तरीका था: 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
धन्यवाद, यह मेरे लिए था, सबसे आसान तरीका।
ओमेरट्रॉन

26

2017 तक, यह सुस्त लग रहा है जिससे इसे ढूंढना आसान हो गया।

यहां टीम आईडी को मैन्युअल रूप से खोजने का सबसे आसान तरीका है।

एक वेब ब्राउज़र के माध्यम से अपने सुस्त कमरे पर जाएँ। राइट क्लिक> "स्रोत देखें"

और Team_id की खोज करें:


7

आप डेस्कटॉप ऐप में केवल स्लैक चैनल (या सीधे संदेश) पर राइट-क्लिक कर सकते हैं और 'कॉपी लिंक' विकल्प का चयन कर सकते हैं।

यह आपको फ़ॉर्म का URL देगा: https://org.slack.com/messages/ Ischannel - ID]

मैं यह उच्च सिएरा मैक OSX - सुस्त 3.1.1 पर काम करता है


यह अब तक का सबसे अच्छा और सरल उत्तर है। धन्यवाद
जोकिन Iurchuk

2

टीम आई.डी.

सबसे आसान तरीका है अपनी टीम आईडी प्राप्त करने के लिए स्लैक एपीआई विधि का उपयोग करने के लिए है auth.test अपने पहुँच टोकन के साथ।

चैनल आईडी

यदि आप एक सार्वजनिक या निजी चैनल चाहते हैं तो निर्भर करता है कि आप संबंधित चैनल की सूची प्राप्त करने के लिए संबंधित स्लैक एपीआई विधि को कॉल कर सकते हैं। उनकी आईडी।

ध्यान दें कि आप केवल निजी चैनल देख सकते हैं जिसमें उपयोगकर्ता / बॉट जो आपके एक्सेस टोकन से संबंधित है, को आमंत्रित किया गया है।

टोकन तक पहुंच

एक्सेस टोकन प्राप्त करने के लिए आप या तो "टेस्ट टोकन" के तहत स्लैक एपीआई पेज पर "टेस्ट टोकन" का अनुरोध कर सकते हैं (केवल स्लैक द्वारा परीक्षण के प्रयोजनों के लिए अनुशंसित)। या आप एक स्लैक ऐप बना सकते हैं और शपथ का उपयोग करके अपनी स्लैक टीम के लिए उस ऐप को इंस्टॉल कर सकते हैं जो ऐप विशिष्ट एक्सेस टोकन भी उत्पन्न करेगा।


यह लंगड़ा है कि स्लैक नाम विधि द्वारा एक लुकअप चैनल प्रदान नहीं करता है। उनके अकसर किये गए सवाल सिर्फ आपके चाहने वाले को खोजने के लिए चैनलों की पूरी सूची पर पुनरावृत्ति करने का सुझाव देते हैं: "अगर मुझे केवल इसका # नाम है तो मुझे चैनल की आईडी कैसे मिल सकती है?" Api.slack.com/faq
कैमडेन एस

@CamdenS .: अब आप नए जोड़े गए इंटरेक्टिव मेनू सुविधा के साथ कर सकते हैं। मेरे संबंधित उत्तर को देखें: चैनल ऑटो-कम्प्लीट
एरिक कालकोकेन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.