来自 python 脚本的缺少范围错误松弛消息

si_*_*mon 4 python python-3.x slack-api slack

如果我运行以下脚本从 slack 发送消息,我会收到丢失范围错误,到目前为止我无法解决该错误!

import logging
logging.basicConfig(level=logging.DEBUG)

from slack import WebClient
from slack.errors import SlackApiError

slack_token = 'xoxb-xxxxxx-xxxxxxxx'
client = WebClient(token=slack_token)

try:
  response = client.chat_postMessage(
    channel="C018KGV8GHJ",
    text="Hello from your app! :tada:"
  )
except SlackApiError as e:
   #You will get a SlackApiError if "ok" is False
   assert e.response["error"]  # str like 'invalid_auth', 'channel_not_found'

Run Code Online (Sandbox Code Playgroud)

我收到以下错误:“ok”:False,“error”:“missing_scope”,“needed”:“chat:write:bot”,“provided”:“incoming-webhook”

该脚本来自 Slack 网页。

如何解决missing_scope错误?

si_*_*mon 5

问题是我如何设置 slack API。我重新安装了 API:需要启用传入的 webhook,权限中:需要激活 Channel:Read 和 Chat:Write。此外,还需要将 API 添加到通道中。此后一切正常!