更改空闲计划上其他用户的状态 [英] Changing status of other users on a free plan Slack

查看:9
本文介绍了更改空闲计划上其他用户的状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

它始终更新我的用户配置文件,而不是我在X-Slack-User:

中指定的用户
https://slack.com/api/users.profile.set?token=yadayadayada&X-Slack-User=XYZ23456&Content-type=application/json&charset=utf-8&profile={"status_text": "Test #1","status_emoji": ":gb:","status_expiration": "5"}

我尝试指定的用户ID是有效的,我是管理员,并且我创建了一个具有所需权限的应用程序,旧版令牌也没有用,这很管用,但只对我的用户有效,X-Slack-User在我的情况下不起作用。

我使用的是免费计划,因此将"USER"作为参数传递对我不起作用,正如API所述:"要更改的用户ID。此参数只能由付费团队的团队管理员指定。"

是否有其他方法可以更新免费计划Slack上其他用户的状态?

推荐答案

如前所述,接口方法users.profile.set只能用于更改其他用户的个人资料,前提是您是管理员并且是付费团队。属性X-Slack-User不是API的一部分,因此也无法工作。

团队在免费计划上有一个变通办法:

API方法将始终用于更改令牌所有者的配置文件。您可以收集所有用户的令牌,然后使用这些令牌更改每个用户的状态。为此,每个用户都必须通过OAuth安装一次您的应用程序。这将为每个用户创建单独的令牌,您的应用程序需要存储这些令牌。这称为"配置"。

这篇关于更改空闲计划上其他用户的状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆