[C#] Hướng Dẫn Cách Gửi Thông Báo Sử Dụng LINE Notify - Hoangbt

Nội dung sơ lược

  • 1. LINE Notify
    • 1.1. Sinh mã truy cập access token
    • 1.2. LINE Notify mời hợp tác nhóm
  • 2. Thông báo sử dụng Web API
    • 2.1. Cách sử dụng API để gửi thông báo
    • 2.2. Ví dụ gửi thông báo với C#

LINE Notify

Nếu bạn muốn gửi thông báo từ chương trình đến LINE, nó có thể thực hiện bằng cách sử dụng LINE Notify . WebAPI có thể sử dụng khi đăng ký người dùng từ trước.

Sinh mã truy cập access token

Bước đầu bạn đăng nhập từ trang LINE Notify.

Sau khi đăng nhập, chọn chuyển sang trang “Trang của tôi”.

Tiếp theo, sinh ra mã access token trong “Trang của tôi” (giành cho các nhà phát triển) .

Nhập “Tên thông báo” và chọn “Phòng trò chuyện để gửi thông báo”. Nên nhập 1 chuỗi ngắn gọn, vì tên thông báo sẽ ở đầu tin nhắn.

Mã thông báo được sinh ra. Chúng ta sẽ không mất nó bởi vì mã không lấy lại được.

LINE Notify mời tham gia hợp tác nhóm

Khi bạn có mã thông báo, bạn được mời LINE Notify, vì vậy hãy mời. Chúng tôi không thể hợp tác nếu không mời.

Thông báo sử dụng Web API

  • Tài liệu về LINE Notify API

Tôi sẽ đọc tài liệu về WebAPI và thử gửi thông báo.

Cách sử dụng API để gửi thông báo

Để gửi thông báo chỉ cần đăng nó với mã token trong header(tiêu đề).

Dưới đây là đoạn trích dẫn từ tài liệu.

POST https://notify-api.line.me/api/notify

Sends a notification to the user or group associated with the access token. If the status code 401 is answered by calling this API, it indicates that the corresponding access token has been invalidated (mainly invalidated by the user) on the LINE Notify side. In this case, the cooperation service side may delete the linkage information as well. The request uses the POST method in application/x-www-form-urlencoded (which is the same as the HTML ‘s default form transmission format). Gửi thông báo cho người dùng hoặc nhóm được liên kết với mã access token truy cập. Nếu mã trạng thái 401 được trả lời bằng cách gọi API này, điều đó cho thấy mã access token truy cập tương ứng đã bị vô hiệu (chủ yếu là người dùng bị vô hiệu hóa) ở phía LINE Notify. Trong trường hợp này, phía dịch vụ hợp tác cũng có thể xóa thông tin liên kết. Yêu cầu sử dụng phương thức POST trong application/x-www-form-urlencoding (giống như định dạng truyền biểu mẫu mặc định của HTML). )

$ curl -X POST -H ‘Authorization: Bearer <access_token>’ -F ‘message=foobar’ \ https://notify-api.line.me/api/notify {“status”:200,”message”:”ok”} $ curl -v -X POST -H ‘Authorization: Bearer invalidtoken’ -F ‘message=foobar’ \ https://notify-api.line.me/api/notify {“status”:400,”message”:”Invalid access token”}

Ví dụ gửi thông báo với C#

private static async void PublishhMessage(string message) { // mã token truy cập var ACCESS_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; using (var client = new HttpClient()) { // tin nhắn sẽ được thông báo var content = new FormUrlEncodedContent(new Dictionary<string, string> { { "message", message }, }); // thêm mã token vào header client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", ACCESS_TOKEN); // Thực hiện gửi thông báo var result = await client.PostAsync("https://notify-api.line.me/api/notify", content); } }

Sau khi bạn chạy chương trình, bạn có thể kiểm tra thông báo tin nhắn

Nguồn : webbibouroku.com

Share this:

  • X
  • Facebook
Like Loading...

Related

Từ khóa » Cách Dùng Line Notify