【发布时间】:2018-01-13 00:21:35
【问题描述】:
我正在编写一个使用 Slack python 客户端的内部应用程序。我正在通过机器人用户进行身份验证并尝试调用 users.lookupByEmail() 方法来获取特定用户的 Slack 信息:
sc = SlackClient(SLACK_TOKEN)
user = sc.api_call(method='users.lookupByEmail', email=email)
但是我得到以下信息:
'{"ok":false,"error":"missing_scope","needed":"users:read.email","provided":"identify,read,post,client,apps"}'
根据 API 文档 (https://api.slack.com/methods/users.lookupByEmail),机器人用户应该可以访问此方法。所以我猜我的机器人没有users:read.email 范围。有什么要补充的吗?作为一种解决方法,我调用了 users.list() 方法并只是对其进行迭代,但是对于我们拥有的数百名用户来说,这非常低效。
【问题讨论】:
标签: slack-api