如何将我的 java 应用程序作为 webhook 的端点
How to have my java application as an endpoint for webhook
我正在开发一个可以将 RSS 消息发布到频道的 discord 机器人。我目前有这个:
- 新项目发布在 rss 提要中
- Zapier 收到 rss 提要的通知
- Zapier 向我的 java 应用程序发送了一个 webhook
- 我的应用程序收到消息
- 应用程序进行一些处理并将其发送到 discord
但是,我现在停留在第 4 步。我猜我应该让我的 java 监听 zappier 的 webhook url,但我找不到如何创建此端点.
我希望有人能帮助我。
P.S。如果我的想法很愚蠢或者有人知道另一种将 RSS 消息发送到我的应用程序的方法,请告诉我。
老实说,直到现在我还没有使用过 Zapier,但根据评论,我相信这个答案将帮助您切入正题并确定地编写应用程序,因为它们在概念上是相同的。
最近我开发了一个具有相同行为的电报机器人。它有指向我定义的 url 的 webhook,然后它将所有更新作为 json 推送到我的 URL。
要获取这些类型的数据并在我们的应用程序中使用它们,我们应该遵循以下步骤:
- 使用 url 可以接收 json 对象的端点创建网络应用程序
- 将您的 zapier webhook 设置为准确指向 URL
- 如果你使用 java 作为你的网络应用程序,你应该有一个像 Jackson,GSon 这样的库来将你的数据转换成你拥有的相应的 Java Bean/POJO制作。
- 在您的应用程序中使用该对象
要创建 POJO 对象,您应该考虑 json 结构,并在此基础上创建 Java Bean class 用于绑定。请参考此示例 -> How to convert Java object to / from JSON (Jackson)
Take note some frameworks like Spring-MVC they have integrated with
libraries like Jackson and they do all of the binding work for you
automatically.
来自 Zapier 平台团队的 David。
我只是想提一下,如果您想做的只是从 RSS -> Discord 发送消息,您不需要为此开发自己的应用程序(除非您想要,在这种情况下,你!)。
您可以在此处找到该 Zap 的蓝图:https://zapier.com/apps/discord/integrations/rss/25366/post-new-rss-items-to-a-discord-channel
如果您还有其他问题,请告诉我!
我正在开发一个可以将 RSS 消息发布到频道的 discord 机器人。我目前有这个:
- 新项目发布在 rss 提要中
- Zapier 收到 rss 提要的通知
- Zapier 向我的 java 应用程序发送了一个 webhook
- 我的应用程序收到消息
- 应用程序进行一些处理并将其发送到 discord
但是,我现在停留在第 4 步。我猜我应该让我的 java 监听 zappier 的 webhook url,但我找不到如何创建此端点.
我希望有人能帮助我。
P.S。如果我的想法很愚蠢或者有人知道另一种将 RSS 消息发送到我的应用程序的方法,请告诉我。
老实说,直到现在我还没有使用过 Zapier,但根据评论,我相信这个答案将帮助您切入正题并确定地编写应用程序,因为它们在概念上是相同的。
最近我开发了一个具有相同行为的电报机器人。它有指向我定义的 url 的 webhook,然后它将所有更新作为 json 推送到我的 URL。
要获取这些类型的数据并在我们的应用程序中使用它们,我们应该遵循以下步骤:
- 使用 url 可以接收 json 对象的端点创建网络应用程序
- 将您的 zapier webhook 设置为准确指向 URL
- 如果你使用 java 作为你的网络应用程序,你应该有一个像 Jackson,GSon 这样的库来将你的数据转换成你拥有的相应的 Java Bean/POJO制作。
- 在您的应用程序中使用该对象
要创建 POJO 对象,您应该考虑 json 结构,并在此基础上创建 Java Bean class 用于绑定。请参考此示例 -> How to convert Java object to / from JSON (Jackson)
Take note some frameworks like Spring-MVC they have integrated with libraries like Jackson and they do all of the binding work for you automatically.
来自 Zapier 平台团队的 David。
我只是想提一下,如果您想做的只是从 RSS -> Discord 发送消息,您不需要为此开发自己的应用程序(除非您想要,在这种情况下,你!)。
您可以在此处找到该 Zap 的蓝图:https://zapier.com/apps/discord/integrations/rss/25366/post-new-rss-items-to-a-discord-channel
如果您还有其他问题,请告诉我!