我正在使用python slack客户端与bot应用程序连接并发送消息。
slc = SlackClient("BOT_USER_TOKEN")
out = slc.api_call(method='users.profile.get', user='XXX')
我在输出json中遇到not_allowed_token_type
错误。我可以打电话给
slc.api_call(method='chat.PostMessage',channel)
有没有一种方法可以从Slack API获取用户电子邮件,姓名。以前我从事件消息中获得了用户名。但是现在我只获得用户ID,因此我正在寻找一种解决方案,以使用该ID来获取用户信息。
答案 0 :(得分:1)
收到此错误消息的原因是users.profile.get
不适用于漫游器令牌。
为减轻负担,在安装Slack应用程序时,只需使用您收到的用户令牌和机器人令牌即可。