第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從其他應(yīng)用程序向 Microsoft 團(tuán)隊發(fā)布消息

如何從其他應(yīng)用程序向 Microsoft 團(tuán)隊發(fā)布消息

C#
慕村225694 2023-06-25 13:41:16
我正在嘗試在我的桌面應(yīng)用程序中創(chuàng)建一個自定義方法(使用 C#),以向 Microsoft 團(tuán)隊發(fā)布消息。但我還是不知道用什么樣的工具或者服務(wù)來完成。有可能實現(xiàn)嗎?如果是,怎么辦?我在 Visual Studio 中找到了一個有關(guān) MS Teams 的 NuGet 包,但沒有成功。就像在 Visual Studio 市場中一樣。但好像不符合我的要求。
查看完整描述

2 回答

?
翻閱古今

TA貢獻(xiàn)1780條經(jīng)驗 獲得超5個贊

是的,可以從您的軟件/桌面應(yīng)用程序向 MS 團(tuán)隊發(fā)送通知。您可以使用適用于 MS 團(tuán)隊的 Microsoft Graph API 或 MS 團(tuán)隊傳入掛鉤功能。

我發(fā)現(xiàn)使用傳入鉤子要容易得多。

您可以按照 4 個步驟向您的頻道發(fā)送消息通知:

  1. 在您的團(tuán)隊中,右鍵單擊您的頻道。并搜索 Incoming Webhook.

http://img1.sycdn.imooc.com//6497d3970001eb1205230400.jpg

安裝/添加Incoming Webhook(如果尚未添加)。

http://img1.sycdn.imooc.com//6497d3a60001e03006210241.jpg

Incoming Webhook通過提供 webhook 名稱來配置。單擊創(chuàng)建

http://img1.sycdn.imooc.com//6497d3b7000165aa06210541.jpg

它將生成一個具有唯一 GUID 的鏈接,復(fù)制該鏈接 

http://img1.sycdn.imooc.com//6497d3c60001c27306170177.jpg

最后一步,在 PowerShell 中使用此命令行

curl.exe -H "Content-Type:application/json" -d "{'text':'Servers x is started.'}" https://example.webhook.office.com/webhookb2/4dee1c26-036c-4bd2-af75-eb1abd901d18@3c69a296-d747-4ef3-9cc5-e94ee78db030/IncomingWebhook/87557542b42d8d3b04453c4a606f2b92/b852b3d0-84b6-4d98-a547-ae5f53452235

注意:命令行中的 URL 包含一些偽造的 GUID 唯一 ID 引用,但您需要將其替換為從 Webhooks 獲取的引用。


您可以在命令行、PowerShell 或任何其他可以發(fā)出發(fā)布請求并將其合并到代碼中的編程語言中調(diào)用此行。在這種情況下,為了回答這個問題,我在 C# 中實現(xiàn)了帖子要求:


using (var httpClient = new HttpClient())

{

    using (var request = new HttpRequestMessage(new HttpMethod("POST"), "https://example.webhook.office.com/webhookb2/4dee1c26-036c-4bd2-af75-eb1abd901d18@3c69a296-d747-4ef3-9cc5-e94ee78db030/IncomingWebhook/87557542b42d8d3b04453c4a606f2b92/b852b3d0-84b6-4d98-a547-ae5f53452235"))

    {

        request.Content = new StringContent("{'text':'Servers x is started.'}");

        request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json"); 


        var response = await httpClient.SendAsync(request);

    }

}

現(xiàn)在,當(dāng)我運行命令或 C# 代碼時,我會在該頻道中收到一條消息:

http://img1.sycdn.imooc.com//6497d3d2000118c806450363.jpg

如果您需要刪除已添加的掛鉤,請單擊“已配置”,然后單擊“配置”。并管理 webhook:

http://img1.sycdn.imooc.com//6497d3df00016a3d06550298.jpg

并刪除

http://img1.sycdn.imooc.com//6497d3f30001e29706130239.jpg

免責(zé)聲明:我在我的個人博客上寫了一篇涵蓋該主題的文章。


查看完整回答
反對 回復(fù) 2023-06-25
?
largeQ

TA貢獻(xiàn)2039條經(jīng)驗 獲得超8個贊

我們在圖形 API 的幫助下實現(xiàn)了同樣的目標(biāo)


注意:向通道發(fā)送消息目前處于測試階段,但很快就會轉(zhuǎn)移到圖 V1 端點。


使用 HTTP:


POST https://graph.microsoft.com/beta/teams/{id}/channels/{id}/messages

Content-type: application/json


{

  "body": {

    "content": "Hello World"

  }

}

使用 C#:


GraphServiceClient graphClient = new GraphServiceClient( authProvider );


var chatMessage = new ChatMessage

{

    Subject = null,

    Body = new ItemBody

    {

        ContentType = BodyType.Html,

        Content = "<attachment id=\"74d20c7f34aa4a7fb74e2b30004247c5\"></attachment>"

    },

    Attachments = new List<ChatMessageAttachment>()

    {

        new ChatMessageAttachment

        {

            Id = "74d20c7f34aa4a7fb74e2b30004247c5",

            ContentType = "application/vnd.microsoft.card.thumbnail",

            ContentUrl = null,

            Content = "{\r\n  \"title\": \"This is an example of posting a card\",\r\n  \"subtitle\": \"<h3>This is the subtitle</h3>\",\r\n  \"text\": \"Here is some body text. <br>\\r\\nAnd a <a href=\\\"http://microsoft.com/\\\">hyperlink</a>. <br>\\r\\nAnd below that is some buttons:\",\r\n  \"buttons\": [\r\n    {\r\n      \"type\": \"messageBack\",\r\n      \"title\": \"Login to FakeBot\",\r\n      \"text\": \"login\",\r\n      \"displayText\": \"login\",\r\n      \"value\": \"login\"\r\n    }\r\n  ]\r\n}",

            Name = null,

            ThumbnailUrl = null

        }

    }

};


await graphClient.Teams["{id}"].Channels["{id}"].Messages

    .Request()

    .AddAsync(chatMessage);

您可能需要查看官方文檔以獲得更清晰的信息。這是下面的鏈接


https://learn.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-beta&tabs=csharp


就我而言,我使用 Angular 并調(diào)用端點。


希望它能提供一些想法。


查看完整回答
反對 回復(fù) 2023-06-25
?
叮當(dāng)貓咪

TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊

在連接器的幫助下可以在團(tuán)隊中發(fā)布消息。按照文檔創(chuàng)建傳入 Webhook 并使用消息卡發(fā)布消息。



查看完整回答
反對 回復(fù) 2023-06-25
  • 2 回答
  • 0 關(guān)注
  • 204 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號