我使用鬆散API方法邀請新用戶進入閒散團隊。我需要加入他的一些公共和一些私人渠道。在我邀請的請求中,我給出了作爲參數的頻道,但是對於私人頻道,我遇到了麻煩。這不是渠道,它有另一種方法加入用戶。 方法groups.invite
需要userId加入他。 是否可以使用slack API將此用戶添加到鬆散的專用通道(組)中?邀請新用戶通過Slack邀請他後邀請私人頻道
回答
有channels
屬性,在這裏你可以指定標識的頻道列表你想要一個新的用戶是自動的未公開的API方法邀請。
這也適用於私人頻道(我只是測試它來確認)。您只需指定專用頻道ID,即以G
而不是C
開頭。
您可以使用API方法groups.list
獲取正確的專用通道ID。 (私人渠道被稱爲組鬆弛API中)
請求示例:
https://slack.com/api/users.admin.invite?token=TOKEN&[email protected]&channels=G12345678
如果你仍然得到使用這種方法比其最可能的原因等問題,例如錯誤Slack無法識別電子郵件地址,或者您的訪問令牌沒有管理權限。
有關更多詳細信息,請參閱github上的users.admin.invite
的非官方文檔,我已根據相應更新。
當我嘗試添加專用頻道(從G開始)時,我收到了錯誤'channel_not_found'的響應。當我只發送公共頻道時 - 都可以。哪裏不對? –
我的猜測是,與您正在使用的訪問令牌關聯的用戶不是該專用通道的成員。即使管理員也看不到私人頻道,他們沒有被邀請到。嘗試邀請該用戶訪問私人頻道,它應該有效。 –
您的意思是嘗試使用已經加入該privat頻道的用戶的API標記,我需要邀請新成員? –
好像這個API端點目前還沒有被Slack記錄,因爲它仍在開發中,將來可能會改變(這可能是你現在運行的)。這是一個關於github問題的鏈接,更多地討論它。 https://github.com/slackhq/slack-api-docs/issues/30
我能找到的無證鬆弛API端點文檔一個github上,但那些可能已經改變,因爲他們沒有正式https://github.com/ErikKalkoken/slackApiDoc/blob/master/users.admin.invite.md
從這些非官方的API文檔,好像你必須傳入channelID而不是通道名稱。爲了獲得渠道ID你只需要調用channels.list終點
我知道這種方法,我使用它。但私人頻道不能通過在這種方法的pfrfms中加入他們的ID來加入。 –
- 1. Slack API團隊邀請函
- 2. 發送邀請邀請Linkedin API
- 3. 邀請朋友邀請系統錯誤
- 4. Firebase邀請不會在更新後發送邀請
- 5. 邀請嘉賓通過API
- 6. 通過xmpphp邀請gtalk用戶
- 7. 通過Facebook邀請用戶的問題?
- 8. 電報私人頻道唯一邀請鏈接
- 9. 設計邀請的顯示邀請用戶
- 10. 防止邀請現有用戶或之前邀請
- 11. Firebase SMS邀請
- 12. 派對邀請
- 13. 火力地堡邀請說邀請發送,但沒有收到任何邀請?
- 14. 拒絕用戶邀請 - devise_invitable
- 15. 用戶註冊邀請
- 16. Azure AD邀請用戶
- 17. 邀請用戶Django的allauth
- 18. Azure AD - 邀請用戶
- 19. 邀請Trello API的人
- 20. 「請求邀請」寶石?
- 21. 如何邀請Facebook申請?
- 22. 多人遊戲 - 邀請朋友在接受邀請後卡在等待中
- 23. magento中的客戶邀請
- 24. devise_invitable:邀請後確認
- 25. 邀請用戶的事件 - 通知
- 26. 在邀請軌道上跳過驗證
- 27. Facebook應用程序邀請,讓邀請朋友
- 28. 邀請到Facebook遊戲應用程序與邀請invitable_friends
- 29. 設計可邀請
- 30. Magento批量邀請
你有沒有嘗試把'user.admin.invite'請求中的私人頻道的ID(不是名稱)?它在一段時間以前工作,可能仍然有效。您可以使用'groups.list'來獲取所有私人頻道的ID。 –
我試過了,但是收到錯誤,因爲privat頻道ID沒有在頻道列表中找到,所以懶得將它命名爲組。 –