发送超链接以在 Slack 消息中调用 api

Send Hyperlink to call an api in Slack message

我的问题很简单。我想发送一个带有松弛消息的 link/button,当接收者点击那个 link 时,它会调用一个 api 来执行一些任务。 这是我的代码:

$msg = "hey! click to approve <a href='http://api2342.in/API/api.php'>Approve</a>";
self::sendSlackMessage($slackId,$msg);

我有这个 sendSlackMessage API 向接收两个参数的 Slack 用户发送一条消息,它工作正常。我只需要弄清楚如何发送一个 link 来调用一个 API 来执行某个任务。

这很容易做到,只需在消息中使用 link 的正确语法,即 <http://www.foo.com|www.foo.com>

所以对于你的例子:

$msg = "hey! click to approve <http://api2342.in/API/api.php|Approve>";

查看优秀的 official documentation 了解有关如何将 links 与 Slack 一起使用的更多信息。

或者,如果您想改善用户体验,请使用 link buttons 而不是裸体 link。