You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求chat:write:public权限时无法安装自定义Slack应用的问询

解决Slack应用请求chat:write:public权限时OAuth失败的问题

问题根源

chat:write:public是机器人专属权限,不能直接当成普通用户权限来请求,而且得先在应用配置里完成前置设置,不然Slack会判定权限无效。

具体操作步骤

  • 先给应用启用机器人用户:
    1. 打开你的Slack开发者后台,找到「OAuth & Permissions」或者「Bot Users」板块
    2. 创建并启用机器人用户(要是还没弄的话)
  • 调整OAuth授权请求的scope参数:
    确保请求的scope里包含chat:write和chat:write:public,正确的参数格式示例:
    scope=chat:write,chat:write:public
    
    (提示:Slack OAuth v2会自动识别机器人权限,但前提是你已经给应用配置了机器人用户,不然这个权限根本没法请求)
  • 检查应用权限配置:
    去「OAuth & Permissions」页面的「Scopes」部分,确认「Bot Token Scopes」下面已经添加了chat:write和chat:write:public,再重新发起授权请求。

额外提醒

  • 这个权限只给机器人令牌用,如果你是请求用户令牌,chat:write:public根本不适用,别瞎加
  • 要确保授权请求用的client_id和client_secret,是属于已经配置好机器人用户的那个应用

内容的提问来源于stack exchange,提问作者dclaysmith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 09:52:12