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 添付ファイルに含まれるその他の情報を投稿できません。