Python 3.x slack api生成slack bot时发生无效身份验证错误

Python 3.x slack api生成slack bot时发生无效身份验证错误,python-3.x,slack,slack-api,Python 3.x,Slack,Slack Api,我正试图编写一个python脚本来帮助我自动化我的敏捷环境,但每次我试图运行代码时,我都会遇到这个错误。 " slack_sdk.errors.SlackApiError:对slack API的请求失败。 服务器响应为:{'ok':False,'error':'invalid_auth'} " 这是我的密码 import slack import os from pathlib import Path from dotenv import load_dotenv env_path = Pat

我正试图编写一个python脚本来帮助我自动化我的敏捷环境,但每次我试图运行代码时,我都会遇到这个错误。 " slack_sdk.errors.SlackApiError:对slack API的请求失败。 服务器响应为:{'ok':False,'error':'invalid_auth'} " 这是我的密码

import slack
import os
from pathlib import Path
from dotenv import load_dotenv


env_path = Path('D:\Work\FinHive\Mini Youssef')/ 'Env.env'
load_dotenv(dotenv_path=env_path)
client = slack.WebClient(token=os.environ['SLACK_TOKEN'])

client.chat_postMessage(channel='#test', text="this works")

看起来您已经为应用程序设置了一个令牌,但是请仔细检查环境变量中的值是否与应用程序中的值匹配

如果值匹配,那么下一个罪魁祸首将是允许您的机器人在频道上发布。您可以在API文档中看到,您的bot需要从应用程序页面->OAuth&Permissions->向下滚动到范围中的范围


最后,确保bot用户在#测试通道中。您可能需要向您的机器人授予频道:加入范围,并邀请他们参加#测试。

您是将机器人创建为新应用程序还是经典应用程序? 您在应用程序中使用的是哪个令牌(xoxb-*或xoxp-*)?
我建议验证您的令牌。

谢谢,但我已经多次检查bot是否具有所需的所有权限和作用域,以及环境变量中的值是否与您的slack应用程序中的值匹配。这就是让我发疯的原因,一切都准备好了,所以我真的不明白为什么它会让我看到这个错误。