- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
最近,Slack 增加了机器人做比以前更多的事情的能力。这很棒!。多年来,我已经能够将许多经典风格的机器人连接到 RTM API,没有任何问题。昨天,我尝试创建一个新样式的机器人并将其连接到 RTM API 以尝试一些新功能,但未能成功。
在创建新型机器人期间,为您的机器人提供各种权限后,您会收到类似于以下内容的消息;
In order for your app to issue tokens with your chosen scopes, you’ll need to make some changes in your OAuth code to reflect these scopes and handle the new response format. Your app should request these scopes
Bot token scopes
chat:write
chat:read
Change your app’s authentication URL to look like this:
https://slack.com/oauth/v2/authorize?client_id=123456789012.123456789012&scope=chat:write chat:read
我遇到的问题是,使用 RTM (Python) API,通常不会直接访问任何 OAuth 方法。从表面上看,似乎没有一种方法可以向 RTM API 提供 URL 来验证您的机器人。根据官方文档,连接机器人的方式本质上是这样的;
slack_token = 'xoxb-123456-......'
rtm_client = RTMClient(token=slack_token)
rtm_client.start()
如果我提供经典风格机器人的身份验证 token ,一切都会按预期连接。使用此方法验证新型机器人的结果如下:
slack.errors.SlackApiError: The request to the Slack API failed.
The server responded with: {'ok': False, 'error': 'not_allowed_token_type'}
这似乎只是新型机器人的问题。同样,通过 RTM API,您通常不会直接访问任何 OAuth 方法,因此我不确定所提供的 URL 可能会插入到哪里。
RTMClient 对象唯一看起来可能有效的参数是“base_url”参数。我已尝试向该参数提供提供的 URL,但这并没有让我通过身份验证。
The server responded with: {}
如何向 RTM API 提供新范围?
最佳答案
以防其他人来这里询问同样的问题。经过更多阅读,我在这个页面上发现了一行:https://api.slack.com/authentication/basics
New Slack apps may not access RTM.
真糟糕,哦,好吧。
关于python - 如何将新型机器人连接到 RTM API (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59429291/
我正在使用 Slack 的 "Migrating to 2.x" 中的以下 Python 代码github 文档 from slackclient import SlackClient slack_t
在将我的 Silverlight 5 解决方案升级到 Visual Studio 2012 (RTM),然后更新到 Windows 8 (RTM) 后,我注意到当您在 XAML 中设置断点时,您会在
例如“Visual Studio 2015 RTM” 此版本有什么功能? 如何使用此版本? 最佳答案 R elease T o M 的缩写, RTM版本通常在发布给公众之前先发布给制造商,以便制造商可
关于模型验证的 rtm 位发生了一些变化。 我有一个简单的 View 模型,看起来像 public class ProductViewModel { [Required]
我通过 his blog 看到了 Scott Guthrie 关于辅助方法的帖子. 具体是这样的: 我看到了一堆关于缺少辅助方法的 MVC 3 的 RC 版本帖子......我看到对它的语法支持( @
我正在寻找一种方法来创建一个文本框,该文本框允许用户以任何格式输入日期,然后将日期转换为“mm/dd/yyyy”格式。因此,用户可以输入“今天”,它会将日期变为 02/24/2009,或者他们可以输入
我使用 node.js 构建我的 Slack 机器人。我使用了@slack/client。它工作正常。现在我有一个通过 slack message builder 获得的 JSON 格式的数据。像这样
最近,Slack 增加了机器人做比以前更多的事情的能力。这很棒!。多年来,我已经能够将许多经典风格的机器人连接到 RTM API,没有任何问题。昨天,我尝试创建一个新样式的机器人并将其连接到 RTM
阅读发行说明,Angular is supposed to have better intellisense in VS2015 . 刚将 VS2015 升级到 VS2015RTM 之后,我似乎在 R
我正在考虑为 Slack 创建一个机器人,它可以安装在多个不同的 Slack 社区中。 Slack 提供了一个 Real Time Messaging (RTM)为每个社区创建一个 Web 套接字以进
我有访问 token ,当我尝试发布rtm.start时,出现以下错误: { error = "missing_scope"; needed = client; ok = 0;
我正在尝试从ASP.NET MVC3 RC升级到RTM?我无法升级 vs10-kb2483190-x86.exe 安装程序。我在错误日志中收到此错误: 我需要先卸载Windows Phone SDK吗
在 Windows 10 RTM 和 Visual Studio 2015 RTM 中,SQLite 不再工作。 例如,http://igrali.com/2015/05/01/using-sqlit
现在 .NET 4.5 和 Visual Studio 2012 已经有了 RTM,有没有办法在 Windows Azure 上使用它?我知道人们用于 .NET 4.5 RC 的 hacks,但我正在
我想知道 F# RC 是否等于 RTM?如果没有,有没有任何文档提到过? 提前致谢。 最佳答案 不,RC 是几个月前的。 RTM 刚刚发布。 http://blogs.msdn.com/dsyme/a
我已经启动并运行了一个使用 Fluent NHibernate 预发布 v0.0.1.0 以及 NHibernate 2.1.0.4000 和 NHibernate.Linq 1.0.0.0 的系统。
我正在尝试进行身份验证并使用 Crisp.chat rtm api 但它的响应是 203 并且满足 No 'Access-Control-Allow-Origin' 。 import io from
我对 python 中的所有异步事物都很陌生。当异步松弛 RTM 客户端正在使用专用回调监听消息时,我想运行某些代码,如下所示: RTM_CLIENT.start() while True:
当我在 Visual Studio 2010 中安装 MVVM Light v3.xx 后,我有许多用于创建 MVVM 项目的模板。 但我需要全新安装 Visual Studio,在这种情况下我安装了
我在 Microsoft 官方页面上阅读了这些链接更新自定义过程模板以访问新功能: http://blogs.msdn.com/b/visualstudioalm/archive/2012/05/31
我是一名优秀的程序员,十分优秀!