繁体   English   中英

C#Web API作为Jira Webhook URL

[英]c# web api as jira webhook url

我受命执行类似于其内置电子邮件通知的JIRA SMS通知(使用Twilio)。 我知道可以使用Zapier和Twilio轻松完成此操作。 但是我被告知要寻找一种不使用Zapier的解决方法。 我现在想到的唯一选择是创建一个WebApi项目,该项目调用Twilio发送SMS,将WebApi项目托管在服务器上,并将此URL作为JIRA中的WEBHOOK传递。

为此,我创建了一个调用Twilio的C#类库。

之后,我为此解决方案添加了一个新的WebApi项目,并添加了上述类项目参考。 我添加了一个新的控制器: 控制器

我只是从构造函数中调用send方法,而没有任何参数,我认为这将完成从硬编码的数字到给定数字(在控制器中)的工作。

但是我需要从JIRA webhook传递messageBody和收件人电话号码到此控制器。 不确定如何执行此操作。

因为我是WebApi的新手,所以请提供代码帮助我。 非常感激。

Twilio Dev传播者在这里...

介意在corey@twilio.com上给我留言吗? 我同意先前的回复-该网站可能不是支持您在此处寻找所需内容的最佳论坛,但是我很乐意直接在这里为您提供帮助。

但是我需要的是将JIRA> webhook中的messageBody和receiverPhoneNumber传递给此控制器。 不确定如何执行此操作。

Webhook的工作方式与上面的假设有些不同。 您不能将任何东西传递给JIRA webhook。 JIRA将数据发布到webhook(您的API URL)。 在API控制器操作中收到数据后,就可以构造消息正文和收件人电话号码(例如,通过JIRA传递的用户对象;如果该对象没有任何电话号码属性,则可能必须使用自定义领域)。

因为我是WebApi的新手,所以请提供代码帮助我。 非常感激。

没问题。 我想您已经完成了Twilio部分。 请访问MS文档以了解有关Web API的更多信息。 您必须添加一个控制器方法,以便JIRA可以调用它。 因此,您的最终到达网址为this 然后,您可以将此URL作为webhook放在JIRA中。 用您的服务器主机名替换主机名mycompany.com ,并根据您的情况更改其他URL段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM