Что я хочу сделать
Я хочу отправить «пост-запрос» по ссылке ниже. Более конкретно, когда вы открываете ссылку, вы видите «Пример запроса», который выглядит следующим образом.
'{
"messages":[
{
"type":"text",
"text":"Hello, world1"
},
{
"type":"text",
"text":"Hello, world2"
}
]
}'
В примере он отправляет два сообщения, но я просто хочу отправить одно.
Я не знаю, как писать на C #
Отправить широковещательное сообщение
Это код, с которым я борюсь.
// To creat HttpClient
var client = new HttpClient();
// Accesstoken
var accessToken = "my token";
// URL
var url = "https://api.line.me/v2/bot/message/broadcast";
var request = new HttpRequestMessage(HttpMethod.Post, url);
// Request Header
request.Headers.Add("Authorization", "Bearer " + accessToken);
var parameters = new Dictionary<string, string>()
{
{ "type", "text" },
{ "text", "Hello World" }
};
var parameters2 = new Dictionary<string, Dictionary<string, string>>()
{
{ "messages", parameters}
};
var str = @"{""messages"":"" {""type"": ""text"",""text"" : ""Hello World""}""}";
var content = new JObject(str);
request.Content = new StringContent(
content.ToString(),
Encoding.UTF8,
"application/json"
);
await client.SendAsync(request);
Конечно, это не такt работа
вопрос⓵
Как мне написать пример на C # ???
question⓶
Если вы можете, не могли бы вы предоставить всю процедуру отправки широковещательного сообщения с нуля?
PS
Для тех, кто волнуется, я все еще собираю ответы в своемПервый вопрос, а также пытается заставить его работать.