我在使用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' }
。我已指定一个用户作为有效负载的一部分,以及text
,time
和承载令牌。
奇怪,因为文档说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);
知道我在做什么错吗?