问题标签 [slack-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2320 浏览

ios - Slack iOS URL 方案

我可以直接链接到我的 iOS 应用程序中向我的 Slack 团队中的某人发送消息吗?如果我只是打开一个slack:url,它将打开 slack 应用程序,但不会链接到某人的消息线程。我尝试了一些明显的:

  • slack:ptarjan
  • slack://ptarjan

但我在黑暗中出拳。

作为参考,Facebook Messenger 的 isfb-messenger://user-thread/{user-id}和 skype 的 is skype:{user-id}?chat'

0 投票
11 回答
55182 浏览

json - 在 HTTP POST 请求中将 JSON 发送到 Slack

我正在尝试使用Slack 的 chat.postMessage API 调用发送消息。我在 HTTP GET 中编码我的测试消息没有问题,但我试图在 HTTP POST 请求中使用 JSON 实现相同的结果。

我一直在测试Postmancurl和两者,但 Slack 似乎根本不承认我的请求正文。

curl中,我的请求编码如下:

在 Postman 中,这是原始的身体:

我以前没有做过这样的事情,所以我不确定我是否遗漏了什么。谢谢!

0 投票
2 回答
4348 浏览

jenkins - 在 Jenkins 中安装 Build Token Root Plugin 后不会出现“Trigger builds remote”

我已经在 J​​enkins 中安装了Build Token Root Plugin(1.2 版)。但是“触发器远程构建”选项没有出现。

最终目标是从 SlackBot 中触发 Jenkins。我跟着这个教程

我一定是在做一些非常愚蠢的事情。请帮忙。

Stackoverflow 文章没有白费

哈德森 - 缺少触发器远程构建选项

在 Jenkins 中远程触发构建

0 投票
2 回答
5024 浏览

php - 带有 PHP 表单的 Slack Incoming Webhook

我正在尝试创建一个 PHP 脚本,该脚本会自动将<textarea>我的网络表单中的文本推送到 Slack 频道。

HTML:

我设法编写了一个 PHP 脚本,将硬编码消息发布到 Slack,如下所示:

但是由于某种原因,当我尝试从中获取文本<textarea name="text" rows="3" cols="30"></textarea>并将其保存到变量中时,它就不起作用了。我将此添加到 PHP 的开头以设置文本变量:

然后将 $payload 更改为

0 投票
1 回答
203 浏览

oauth - Slack OAuth 两次请求域?

我有一个需要针对 Slack 进行身份验证的移动应用程序。

当我启动浏览器到https://slack.com/oauth/authorize(根据API文档)时,它首先询问用户的域。输入后,它会将您带到登录屏幕,该屏幕再次询问用户的域。

一旦用户再次进入域并输入他们的凭据,一切正常,但过程有点笨拙。

我测试了其他一些网络和移动应用程序,它们似乎表现出相同的行为。有没有人发现的解决方法?

0 投票
1 回答
561 浏览

slack-api - 如何将 Slack 机器人集成到任何 Slack 房间?

我根据 Slack 提供的现有库开发了 Slack 机器人。

https://github.com/slackhq/node-slack-client

目前,此机器人仅适用于创建的团队。

有什么方法可以提交这个botslack app以便任何团队都可以将此机器人集成到他们的房间中?

0 投票
1 回答
1654 浏览

nginx - 301 从 Slack 运行 Jenkins Build 时永久移动

按照教程,我想在 Slack 中包含一个斜杠命令,它将远程触发 Jenkins 构建。我的 Jenkins 服务器是使用 ngnix 的反向代理。

因此,该命令在使用或我的浏览器https://[Jenkins-Server]/buildByToken/build?job=[job-name]&token=[token]运行时会触发构建。输出curlcurl

但是,当它通过 Slack 触发时,会给出以下输出。我在集成斜杠命令时嵌入了相同的 URL。

我对松弛很陌生,任何帮助将不胜感激。

0 投票
1 回答
81 浏览

express - 在 Express js 中使用 URL 作为 Slackbot 的 API 方法

我仍然是 javascript 的新手,并试图用 express js 编写一个 Slackbot。我想使用https://api.slack.com/methods/channels.history中定义的方法。这在语法上应该如何看?由于该方法只是一个 URL,我该如何使用它?

0 投票
2 回答
1668 浏览

rest - 从 Slack 斜杠命令调用 Jenkins

有没有办法从 Slack 进行 REST API 调用?我可以使用斜杠命令发出 GET/POST 请求,但似乎我无法在标头中传递其他标头参数。

我正在尝试调用需要传递 API 令牌来验证用户身份的远程 Jenkins 脚本。我不想在 Slack 和 Jenkins 之间编写中间件服务。

0 投票
1 回答
448 浏览

spring-mvc - 如何整合两种不同的应用信息(如 slack 和 SVN)

在我的 Web 应用程序中,我们使用 SVN 来集成代码。对于每个提交的代码文件,我们都会在 Slack(类似于 Skype 的应用程序)中收到消息,让其他开发团队成员(在同一个聊天组中)了解在存储库中提交的新文件。

我想知道这个功能是如何工作的,这样我应该能够通知一些代码更改或提交到其他应用程序中的存储库。任何人,请指出我正确的方向,或者如果我不清楚任何一点,请告诉我。

谢谢你。