Slack API打开一个新的DM(范围和权限)

时间:2018-05-08 14:13:59

标签: slack-api scopes

我正在尝试使用im.open Slack API调用向任意用户打开DM(直接消息)。我发送的是用户通过点击同意按钮获得的user_id,以便开始一系列问题。我正在成功地将数据发送到Slack API以及接收数据。我收到了以下回复......

 {
    "ok": false,
    "error": "missing_scope",
    "needed": "im:write",
    "provided": "identify,incoming-webhook,chat:write:user,files:write:user",
 }

我已进入应用程序页面并更改了应用程序的范围(我不是所有者,但我的团队负责人(所有者)已获得协作者权限)。这些是当前的权限......

enter image description here

我为图像质量差而道歉。范围如下......

  • 鉴定
  • 传入-网络挂接
  • 聊天:写:用户
  • 文件:写:用户
  • IM:写

在此更改之后,我仍然从Slack API获得相同的响应。以下是我发送的内容(它是我的user_id,我不介意)。

{
    "user": "U94155Z43"
}

感谢任何帮助。谢谢。

1 个答案:

答案 0 :(得分:1)

我需要使用机器人令牌" xoxb"而不是用户令牌" xoxp"我用过所有其他松散的api电话。