Line Notify 是 LINE 提供的一個服務,讓您可以透過 API 傳送訊息到您的 LINE 好友或群組。在這篇教學文章中,我們將介紹如何使用 C# 透過 Line Notify 服務傳送訊息,同時確保連線是使用 TLS 1.2以上加密。
System.Net.Http
命名空間,確保您可以使用 HttpClient 類別。以下是使用 C# 傳送訊息到 Line Notify 並使用 TLS 1.2 加密連線的範例程式碼:
using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
namespace LineNotifyExample
{
class Program
{
static async Task Main(string[] args)
{
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
string accessToken = "您的 Line Notify 存取權杖";
string message = "您想要傳送的訊息";
using (HttpClient httpClient = new HttpClient())
{
string apiUrl = "https://notify-api.line.me/api/notify";
httpClient.DefaultRequestHeaders.Add("Authorization", $"Bearer {accessToken}");
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("message", message)
});
HttpResponseMessage response = await httpClient.PostAsync(apiUrl, content);
string responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseContent);
}
}
}
}
在程式碼中,將 "您的 Line Notify 存取權杖"
替換為您自己的 Line Notify 存取權杖,並將 "您想要傳送的訊息"
替換為您要傳送的訊息。
運行您的 C# 專案,確保程式能夠成功連接到 Line Notify 並傳送訊息。您應該會在控制台看到一個回應訊息,指示訊息是否已成功傳送。