如何使用机器人令牌获取用户信息

时间:2018-09-26 07:58:40

标签: python slack-api

我正在使用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来获取用户信息。

1 个答案:

答案 0 :(得分:1)

收到此错误消息的原因是users.profile.get不适用于漫游器令牌。

为减轻负担,在安装Slack应用程序时,只需使用您收到的用户令牌和机器人令牌即可。