簡體   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