Tổng Hợp

C# lập trình Zalo api gửi tin nhắn cho 1000 khách hàng

Zalo oa - lập trình nhắn tin đến khách hàng quan tâmZalo oa – lập trình nhắn tin đến khách hàng quan tâm

Hãy xem nội dung tóm tắt để có cái nhìn tổng quan và các bước thực hiện để lập trình Zalo oa gửi tin nhắn đến các khách hàng của bạn. Sử dụng các hàm của zalo api để gửi thông tin và tương tác với khách hàng của bạn nhé.

Tìm hiểu về zalo oa

Zalo oa là gì?

Zalo OA là tên viết tắt của Zalo Official Account. Mình thấy cái tên zalo oa viết tắt nó cứ thế nào ấy, cá nhân mình thích đọc là Zalo Official Account hơn. Zalo oa trang thông tin chính thức của tổ chức, nhãn hàng, tổ chức và cộng đồng trên Zalo.

Zalo OA xuất hiện với mục tiêu trao đổi qua lại, kết nối, truyền tải nội dung giữa doanh nghiệp và người quan tâm đến sản phẩm và dịch vụ của doanh nghiệp đó.

Trên Zalo OA người sử dụng có thể thực hiện các chiến dịch marketing để có thể có được những mục tiêu nhất định trong kinh doanh. Doanh nghiệp có thể gửi tin nhắn đến khách hàng của mình. Zalo oa cung cấp bộ API để có thể lập trình và tính hợp vào hệ thống CRM của doanh nghiệp.

Tạo tài khoản zalo oa

DangKyZaloOa

Tạo tài khoản zalo oa khá là đơn giản. Các bạn làm theo hướng dẫn ở link này để tạo cho mình một tài khoản zalo nhé

Sau khi tạo zalo official account thành công bạn nhớ chứng thực tài khoản để được sử dụng đầy đủ các tính năng của zalo oa nhé.

Cách đăng nhập zalo official account

Đăng nhập zalo official account chính là đăng nhập vào zalo web bình thường. Tài khoản zalo của bạn sẽ link vời tài khoản zalo official account

Bạn click vào link này để đăng nhập zalo offilce account nhé

Lập trình với zalo oa sử dụng C# .NET

Tạo ứng dụng để liên kết với zalo oa

Click vào link này để truy cập trang zalo dành cho developers. Đây là link đăng nhập zalo official account chính thức của zalo dành cho developers. Sau đó tạo một ứng dụng mới

Tạo ứng dụng trong zalo developers để kết nối đến tài khoản Zalo oaTạo ứng dụng trong zalo developers để kết nối đến tài khoản Zalo oa

Click vào thông tin tài khoản của bạn, sau đó chọn Thêm ứng dụng mới

image 3Màn hình đăng ký thông tin ứng dụng mới

Bạn điền các thông tin trên form rồi nhấn nút Tạo ID ứng dụng

Đăng ký sử dụng API – zalo official account

Sau khi tạo ứng dụng xong. Bạn chọn ứng dụng để mở thông tin quản lý của ứng dụng đó.

image 4

Theo kinh nghiệm của mình thì các bạn cứ xin cấp quyền hết các chức năng đi. Nột xét duyệt hơi lâu mới được duyệt, nhưng đỡ và xin nhiều lần.

Lấy token ID của zalo oa và tiến hành lập trình gửi tin nhắn

Truy cập vào trang developers.zalo.me. Sau đó click chọn menu Công cụ => API Explorer

image 5image 6

Tiếp theo bạn Click chuột vào menu Chọn ứng dụng để chọn ứng dụng cần kết nối với zalo official account. Sau đó click vào combobox Lấy User Access Token và chọn tài khoản oa zalo cần liên kết.

image 7

Nhấn nút cho phép để cho phép ứng dụng của bạn truy cập tài khoản oa zalo.

image 8

Ứng dụng đã sinh mã Access token cho bạn rồi nhé. Bây giờ bạn chỉ việc click vào nút Copy để copy access token này và đưa vào code lập trình của bạn. Lưu ý đối với token của zalo official account thì thời hạn là 1 năm. Vân nên bạn cần cập nhật lại token, khi nó gần hết hạn nhé.

Bây giờ thì mở visual studio là và bắt đầu triển khai nhé.

Lấy danh sách các khách hàng quan tâm zalo oa của bạn

Việc đầu tiên là các bạn tham khảo bộ DotNetSDK của zalo danh cho Official account ở đây nhé

ZaloClient client = new ZaloClient("Bt7vMlT9HZChTFLP_qvDC2Tp_btxLqrnNJkXHVH7N7rNAAvWZ4GKGZfwpK2v2J9zCslkJBOIAsygRjK3eGK1Am59qnku5mms0YZ5MAT98r4v1jzmZKrcVZi3bqYDH6jTKGE_G-Tx3Ln10hLfmbfL2rzZjWBWMmXqIJJwJVfO7LXU6-1sxI0-SZTyuHw20pu17qJ35fqiU1ySSxSpd4bu13O8YotYPreVJLYwAEydVZz2H9iynJrd4Mr0rJtn3cyCI6sUPy9MRrjO1BDlvKTvO5aEmLFtL7rFx0gBM_1LGJC");

Đoạn mã trên giúp khởi tạo zalo client. Tiếp theo thực hiện request để lấy danh sách Follower và hiển thị ra datagrid view. Xem đoạn code bên dưới

JObject result = client.getListFollower(0, 20);
DataTable dt = JsonToDataTable(result.ToString());
dataGridView1.DataSource = dt;

Lấy ra danh sách follower trong zalo oaLấy ra danh sách follower trong zalo oa

Lấy thông tin chi tiết khách hàng quan tâm zalo oa

Để lấy được thông tin chi tiết của follower bạn cần xác định được user ID của khách hàng. Dựa vào danh sách follower trả về ta lấy user ID và gọi hàm getProfileOfFollower để lấy thông tin chi tiết của follower. Chi tiết các đoạn code như sau:

JObject result = client.getProfileOfFollower(txtUserID.Text);
if (result == null)
return;

Kết quả trả về chi tiết thông tin followerKết quả trả về chi tiết thông tin follower

Yêu cầu khách hàng cung cấp thêm thông tin

Zalo bảo mật thông tin khách hàng nếu khách hàng không đồng ý cung cấp thông tin thì bạn sẽ không lấy được thông tin số điện thoại của follower. Bạn cần gửi yêu cầu cung cấp thông tin cho người quan tâm. Để họ cung cấp thông tin như: Số điện thoại, tên thật, địa chỉ.

Cấu trúc gửi yêu cầu đơn giản như sau:

JObject result = client.sendRequestUserProfileToUserId("1114806303172369983", "we need more infomation", "this message is for testing", "https://stc-developers.zdn.vn/zalo.png");

Gửi tin nhắn chủ động tới khách hàng đã quan tâm zalo oa của bạn

Lệnh gửi tin nhắn đến khách hàng cũng khá đơn giản.

JObject result = client.sendTextMessageToUserId("1114806303172369983", "this is n a message");

image 11

Trong project code demo của mình, các bạn làm các bước theo mũi tên để test gửi tin nhắn nhé.

Kết quả được gửi tới zalo trên điện thoại như hình bên dưới

Người dùng nhận được tin nhắn gửi từ zalo oaNgười dùng nhận được tin nhắn gửi từ zalo oa

Tải về Project code mẫu gửi tin nhắn đến khách hàng quan tâm zalo oa .NET C# project

Bạn nào muốn tham khảo project code mẫu thì comment email bên dưới. mình sẽ gửi email project demo cho bạn qua email nhé. Chúc các bạn thành công.

Tìm hiểu về Zalo API

Zalo api là gì?

Zalo API là tập hợp các lệnh được zalo lập trình sẵn và cung cấp cho người dùng để thông qua đó lập trình viên có thể đưa thông tin của doanh nghiệp mình tiếp cận khách hàng một cách tốt hơn. Zalo cũng phân loại ra nhiều loại API khác nhau để đáp ững những nhu cầu khác nhau của từng doanh nghiệp.

Sử dụng Zalo API bạn có thể lập trình để tự động gửi thông báo đến khách hàng quan tâm. Đăng bài viết lên trong Zalo official. Gửi tin nhắn đến khách hàng quan tâm, lập trình chat bot cho kênh zalo cua rmình. Hày bán bàng tự động trên tải khoản zalo của công ty bạn.

Có nhưng loại zalo api nào?

Dười đây tôi xin liệt kê ra 5 loại zalo API đang sử dụng cho doanh nghiệp và người bán hàng

Zalo Notification Service API

Zalo Notification Service API là một loại zalo api cho phép doanh nghiệp quản lý các mẫu thông báo của Offfical Account và tương tác với khách hàng của họ thông qua số điện thoại đã được liên kết với tài khoản Zalo. Lập trình viên sử dụng các mẫu thông báo đã đăng kí với Zalo để tương tác.

Lập trình viên có thể gọi lệnh Zalo Notification Service API để thực hiện một số tác vụ như sau:

Gửi thông báo Zalo Notification Service đến khách hàng thông qua số điện thoại đã liên kết với tài khoản Zalo của chủ shop hay doanh nghiệp
Kiểm tra xem số quota của các lệnh gửi ZNS đã thực hiện đến đâu rồi và trạng thái thông báo Zalo Notification Service như thế nào
Truy xuất thông tin và xuất báo cáo về template ZNS
Truy xuất thông tin về chất lượng gửi Zalo Notification Service của Official Account và của từng mẫu template
Truy xuất thông tin đánh giá phản án của khách hàng

Article API

Article API là một dạng zalo api cung cấp các phương thức để bạn có thể đồng bộ hóa và truy cập vào các bài viết của bạn trên nên tảng Zalo.

Tính năng
Tạo và xem chi tiết đồng thời chỉnh sửa thông tin của bài viết.
Upload các video và hình ảnh phục vụ cho việc hiển thị các bài viết của bạn

Official Account API

Zalo OA là loại tài khoản áp dụng cho doanh nghiệp, tổ chức và thương hiệu trên Zalo. Thông qua Official Account, lập trình viên có thể xây dựng kênh truyền thông chính thức cho doanh nghiệp của mình trên Zalo giúp dễ dàng tương tác và liên lạc với người quan tâm. Zalo api dành cho Official Account là API quan trong bậc nhất trong các API mà zalo cung cấp

Người dùng Official Account có thể tương tác và quản lý những người quan tâm của mình thông qua hệ thống OA API của Zalo.

Cách hoạt động của hệ thống Official Account API:

Thông qua OA API bạn có thể gọi lệnh để thực hiện một số tác vụ như:

  • Gửi tin nhắn đến người quan tâm OA
  • Quản lý thông tin người quan tâm
  • Xem lại các hội thoại trên OA
  • Quản lý thông tin OA
  • Kiểm tra số quota các lệnh đã thực hiện trên OA

Social API

Social zalo API cung cấp cách thức để ứng dụng của bạn có thể truy cập dữ liệu trên nền tảng của Zalo. Thông qua HTTP ứng dụng có thể truy vấn dữ liệu thông tin người dùng, truy vấn dữ liệu bạn bè, có thể đăng tin mới và thực hiện nhiều tác vụ khác.

Để sử dụng được Social API bạn cần phải tạo ứng dụng tại Zalo Platform và tuân thủ các điều khoản do Zalo phát hành.

Shop API

Cung cấp một cách thức để ứng dụng của bạn có thể truy cập dữ liệu của cửa hàng trên Zalo Shop. Giao thức HTTP của ứng dụng có thể giúp bạn tạo tạo danh mục, tạo sản phẩm mới, quản lý và cập nhật sản phẩm, quản lý đơn hàng và nhiều rất nhiều tác vụ khác.

Tính năng

Tạo và cập nhật thông tin danh mục sản phẩm.
Tạo, cập nhật, đồng bộ thông tin sản phẩm nhanh chóng trên Zalo Shop
Cập nhật trạng thái đơn hàng giúp tương tác với khách hàng thuận tiện.

Tham khảo thêm các bài viết hữu ích

Tải về zalo, down zalo tài đây nhé

Phần mềm chấm công miễn phí tốt số 1 Việt Nam

Cách đăng ký vân tay từ xa không cần ra ngoài máy chấm công

Phần mềm tính lương tốt nhất dành cho công ty sản xuất có số lượng công nhân đông

Phần mềm quản lý suất ăn công nghiệp

Xem thêm bài viết thuộc chuyên mục: Kiến Thức Chung

Xem Thêm :   File CDR là gì? Cách mở và chuyển file CDR sang AI, PDF, PSD cực dễ

Xem thêm :  tin tức mới nhất về cách chèn ảnh vào file excel – Giao Hàng Số 1: Dịch vụ giao hàng thu hộ nội thành TP HCM

Related Articles

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Back to top button