gpt4 book ai didi

python - 如何使用 python 在 Slack API 中使用参数?

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:35 26 4
gpt4 key购买 nike

我正在尝试使用 python 获取 slack 上所有用户的列表。使用 users.list 获取前 1000 个用户。为了获得其余部分,我需要传入一个游标值。当我在其网站上使用 slack 自己的测试器时,光标值起作用。

users.list 方法返回 1000 条记录,如果我使用游标变量(在 slack dev 网站上测试 url 调用),每次调用都会给我另外一千个用户。

这是我现在用来获取用户列表的代码:

client = slack.WebClient(token=os.environ['SLACK_API_TOKEN'])
request=client.api_call("users.list")

根据slack documentation users.list 有一个名为 cursor 的可选参数,用于获取接下来的 10000 个用户。但我无法弄清楚如何将游标变量与 users.list 命令一起传递。我查看了堆栈溢出以了解其他人如何使用 users.list,但我无法获得任何实例。

最佳答案

让我试着帮助你。

client = slack.WebClient(token=os.environ['SLACK_API_TOKEN'])
request=client.api_call("users.list")
while True:
if request['response_metadata']:
if 'next_cursor' in request['response_metadata']:
request = client.api_call("users.list" , data={'cursor':request['response_metadata']['next_cursor']})
else:
break

我对此很确定,因为我最近使用 python sdk 与 odoo 进行了松弛集成。可能需要一些改变

关于python - 如何使用 python 在 Slack API 中使用参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58637522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com