使用Slack API设置提醒

时间:2018-10-04 19:06:40

标签: javascript node.js slack slack-api

我在使用reminder方法来使用Slack API设置提醒时遇到了麻烦。

https://api.slack.com/methods/reminders.add

我想为工作区中的各个人设置提醒。我对Slack API文档的理解是,我创建了workspace令牌才能获得许可。参见https://api.slack.com/docs/token-types#workspace

在发布提醒请求时,我总是收到错误{ ok: false, error: 'user_not_specified' }。我已指定一个用户作为有效负载的一部分,以及texttime和承载令牌。

奇怪,因为文档说user是可选的。从有效负载中删除用户会导致相同的错误。

我在使用Node Slack API库的Postman和一个简单代码段中都遇到了相同的错误:

const { WebClient} = require('@slack/client');
const token = process.env.SLACK_TOKEN || require('./.config').SLACK_API_TOKEN;
const web = new WebClient(token);
web.reminders.add({text: 'clean up duty', time: 'in 1 minute', user: 'U0FKQ3N94'})
 .then((res) => {
    console.log(res);
  })
  .catch(console.error);

知道我在做什么错吗?

0 个答案:

没有答案