tutorial - programming html




ما هي أبسط طريقة للعثور على معرف فريق الركود ومعرف القناة؟ (5)

نحن نحاول إعداد ارتباط عميق في الركود ، كما هو موضح هنا:

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

ينص المستند على أنه لفتح فريق معين ، يجب استخدام عنوان URL التالي:

الركود: // فتح فريق = {TEAM_ID}

افتح Slack وانتقل الفرق إلى الفريق المحدد. يجب أن يكون TEAM_ID المقدم سلسلة ، مثل T12345.

علاوة على ذلك ، لفتح قناة في فريق ، يجب استخدام عنوان URL التالي:

الركود: // قناة فريق = {TEAM_ID} & ID = {CHANNEL_ID}

افتح القناة المحددة بواسطة CHANNEL_ID المتوفرة في حقل المعرف ، مثل C024BE91L. يجب عليك أيضًا تحديد الفريق باستخدام TEAM_ID.

سؤالي بسيط. أين يمكنني معرفة ما هو TEAM_ID الذي أحتاج إليه وما CHANNEL_ID الذي أحتاجه؟


إجابة مختلفة قليلا لتلك الموجودة.

كلما أردت فقط أن أعرف بسرعة ما هي المعرفات ذات الصلة لفريق معين ، فتحت للتو عميل ويب Slack وتفقد العناصر ذات الصلة. (باستخدام أدوات تطوير Chrome)

https://my.slack.com/messages

تميل علامة <a> التي ترتبط بمستخدم ما إلى تضمين سمة data-member-id ، والمحتوى هو معرف المستخدم.

الشيء نفسه ينطبق على القنوات. إذا قمت بفحص أي من القنوات في الشريط الجانبي ، يمكنك أن ترى أنها مرتبة حسب <li> عناصر قائمة تحتوي كل منها على معرف القناة في اسم الفئة.

بالنسبة إلى معرف الفريق ، يمكنك فتح المصدر الكامل لعميل الويب slack و CTRL-F لـ team_domain (على سبيل المثال myslack55 for myslack55.slack.com ) ومن المفترض أن يجد لك معرف الفريق.

في الأساس ، كل شيء مخفي في مرأى من الجميع. أنت بحاجة فقط إلى أن تعرف أين تنظر ؛)


اعتبارًا من عام 2017 ، يبدو أن الركود سهّل العثور عليه.

إليك أسهل طريقة للعثور على معرفات الفريق يدويًا.

زيارة غرفة الركود الخاصة بك عن طريق متصفح الويب. انقر بزر الماوس الأيمن> "عرض المصدر"

وابحث عن Team_id:


لا تعمل الإجابة الصحيحة هنا بالنسبة لي ، لكنني ربما وجدت طريقة أسهل باستخدام الرموز المميزة للاختبار.

  1. قم بإنشاء رمز اختبار: https://api.slack.com/docs/oauth-test-tokens

  2. مرر لأسفل إلى "جربها الآن!" زر. يمكنك الهبوط على auth.test : https://api.slack.com/methods/auth.test/test

  3. اختر الفريق الذي تريد اختباره وانقر فوق " طريقة الاختبار" . يمكنك العثور على team_iduser_id ) هناك.

  4. أن تفعل الشيء نفسه بالنسبة channels.list . يمكنك النقر فوق "عرض طريقة أخرى" والبحث أو الانتقال إلى: https://api.slack.com/methods/channels.list/test

  5. اختيار الفريق مرة أخرى وطريقة الاختبار . Cmd + F من خلال كائن channels يبحث عن كل ما تحتاجه من channels .


يمكنك أيضًا النقر بزر الماوس الأيمن على قناة الركود (أو الرسالة المباشرة) في تطبيق سطح المكتب وتحديد خيار "نسخ الرابط".

سيعطيك هذا عنوان URL للنموذج: https://org.slack.com/messages/[channel-ID]

أشهد أن هذا يعمل على High Sierra Mac OSX - Slack 3.1.1


معرف الفريق

أسهل طريقة للحصول على معرّف فريقك هي استخدام طريقة Slack API auth.test مع رمز الوصول الخاص بك.

معرف القناة

حسب ما إذا كنت تريد قناة عامة أو خاصة ، يمكنك الاتصال بطريقة Slack API المعنية للحصول على قائمة بجميع القنوات بما في ذلك. معرفاتهم.

لاحظ أنه لا يمكنك مشاهدة سوى القنوات الخاصة التي دُعي فيها المستخدم / bot الذي ينتمي إلى رمز الوصول.

الوصول إلى رمز

للحصول على رمز الوصول المميز ، يمكنك إما طلب "رمز اختبار" على صفحة واجهة برمجة تطبيقات Slack ضمن "رمز الاختبار" (يوصى به فقط لأغراض الاختبار بواسطة Slack). أو يمكنك إنشاء تطبيق Slack وتثبيت هذا التطبيق لفريق Slack الخاص بك باستخدام Oath والذي سينشئ أيضًا رمز وصول خاص بالتطبيق.





slack