Slack 机器人使用 private_url 下载文件

问题描述 投票:0回答:1

我正在开发一个 Slack 机器人,它从 Slack 通道获取图像并将其上传到 AWS S3。 Slack 文档表示可以使用 private_url 和身份验证令牌下载文件,但运行代码会将机器人重定向到注册页面而不是文件,即使设置了身份验证标头也是如此。

使用的代码

import os

slack_token = 'token'
url = 'https://files.slack.com/files-pri/T04LKR03H8F-F04NP55S78Q/download/instagram_story_-_2.png'

res = requests.get(url, headers={f'Authorization': 'Bearer {slack_token}'})
res.raise_for_status()

with open('instagram_story_-_2.png', 'wb') as f:
    f.write(res.content) 
python bots slack slack-api
1个回答
0
投票

请注意字符串格式

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.