ผมเขียนโปรแกรมส่ง Line ด้วย C# ครับแต่ก่อนก็ส่งได้ปกติครับ แต่หลังๆมาส่งไม่ได้โปรแกรมไม่แจ้ง Error อะไรเลย Function ที่ใช้ส่ง Line ตามนี้ครับ
private void LineNotify(string lineToken, string message)
{
try
{
string Sendmessage = System.Web.HttpUtility.UrlEncode(message, Encoding.UTF8);
var request = (HttpWebRequest)WebRequest.Create("
https://notify-api.line.me/api/notify");
var postData = string.Format("message={0}", Sendmessage);
var data = Encoding.UTF8.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
request.Headers.Add("Authorization", "Bearer " + lineToken);
var stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
LINE Notify ใครเคยเขียนโปรแกรมส่ง Line ด้วย C# บ้างครับ
private void LineNotify(string lineToken, string message)
{
try
{
string Sendmessage = System.Web.HttpUtility.UrlEncode(message, Encoding.UTF8);
var request = (HttpWebRequest)WebRequest.Create("https://notify-api.line.me/api/notify");
var postData = string.Format("message={0}", Sendmessage);
var data = Encoding.UTF8.GetBytes(postData);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = data.Length;
request.Headers.Add("Authorization", "Bearer " + lineToken);
var stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
var response = (HttpWebResponse)request.GetResponse();
var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}