gpt4 book ai didi

c# - 使用 Incoming Webhook C# 将图像发布到 Slack

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:20 24 4
gpt4 key购买 nike

我正在尝试将图像发布到 slack 中,但我遇到了一些麻烦。目前,我创建了一个 httpWebRequest 来将消息发布到 slack 中,并使用 JavaScriptSerializer 将我的消息序列化为 json 格式的字符串,如下所示:

    string json = new JavaScriptSerializer().Serialize(new
{
username = userName,
image_url = imageUrl,
text = message,
icon_emoji = icon,
channel = channelName
});
streamWriter.Write(json);

我现在正在尝试向消息中添加图像,但到目前为止还没有成功。我尝试添加 Slack 建议的附件,但我认为我的格式设置不正确。我试过了

string json = new JavaScriptSerializer().Serialize(new
{
username = userName,
image_url = imageUrl,
text = message,
icon_emoji = icon,
channel = channelName,
attachments = new {image_url = www.myurllink.com}
});
streamWriter.Write(json);

即使字符串似乎设置正确,它也无法发布我的图像或我在 slack 附件中包含的任何其他信息。

最佳答案

所以我得到了答案,我需要创建一个新的数组对象,然后将该数组设置为等于 image_url 的一个新元素。

string json = new JavaScriptSerializer().Serialize(new
{
username = userName,
text = message,
icon_emoji = icon,
channel = channelName,
attachments = new []{ new {image_url = "www.imageurl.com", title = "image as of " + DateTime.Now}}
});

我还添加了标题以展示如何添加多个元素。您无需为要添加到附件的每个项目声明新元素。只需用逗号分隔即可。

关于c# - 使用 Incoming Webhook C# 将图像发布到 Slack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31279560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com