创建一个没有斜线的松弛命令

时间:2017-01-30 11:07:57

标签: slack-api slack

此API具有运营商城市字符串的响应。

https://nbhyb3s7db.execute-api.us-east-1.amazonaws.com/v1?mnumber=9819838466

我可以检查它是否按预期工作。但是当我在松弛时为此创建命令时,它不起作用。它尝试访问以下包含额外斜杠/的URL。

https://nbhyb3s7db.execute-api.us-east-1.amazonaws.com/v1?/mnumber=9819838466

如何创建没有斜线的命令?

更新

根据文档,(使用斜杠命令调用外部服务)response_type和text是响应中应该存在的两个基本键。

https://api.slack.com/custom-integrations

这是正确的还是我遗失了什么?

1 个答案:

答案 0 :(得分:1)

您可以轻松地构建一个模拟来自Slack的斜杠命令的测试脚本。您所需要的只是使用正确的参数向您的服务发送HTTP POST请求。带有表单的简单HTML页面可以解决问题。或者你可以使用更复杂的PHP脚本,它也能够以一种很好的方式解释和输出你的服务结果(这就是我正在做的测试我的服务)。

以下是documentation POST请求需要如何显示的示例:

token=gIkuvaNzQIHg97ATvDxqgjtO
team_id=T0001
team_domain=example
channel_id=C2147483705
channel_name=test
user_id=U2147483697
user_name=Steve
command=/weather
text=94070
response_url=https://hooks.slack.com/commands/1234/5678