我使用松散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没有在频道列表中找到,所以懒得将它命名为组。 –