同时请求channels:read
和identity.basic
的范围时,出现以下错误:
请求了无效的权限
无法同时请求身份范围和其他范围
对此有什么解决方案?我有兴趣确定用户是否是管理员并列出其频道。我要求上面的identity.basic
范围,因为它是users:read
范围的前提。我真的需要让用户点击两次“授权”吗?
答案 0 :(得分:0)
不。您无需两次授权。如果您需要其他范围-因为您想访问API方法-您需要使用Add to Slack OAuth流。那将使您能够访问所有范围。
Sign-in-with Slack OAuth流仅用于快速用户身份验证,因此不包括任何要求用户确认它们的范围(例如users.read
)。因此,您只能拥有用户身份。*此流的范围,如{strong>有效参数 / scope
下的documentation所述。