Nền tảng kinh doanh WhatsApp cho phép các doanh nghiệp giao tiếp chặt chẽ hơn với khán giả của họ, cung cấp các công cụ cho phép bạn tự động hóa việc gửi, nhận và xử lý tin nhắn đến. Ví dụ: nhắn tin tự động cho phép bạn chào đón khách hàng mới hoặc thông báo cho họ khi họ liên hệ với bạn ngoài giờ làm việc Show
Bài viết này mô tả cách bạn có thể tích hợp API đám mây do Meta lưu trữ, tích hợp Nền tảng kinh doanh WhatsApp của Meta vào ứng dụng Python để cho phép gửi và quản lý tin nhắn WhatsApp Hãy đi sâu vào và khám phá cách tạo một ứng dụng web Python được hỗ trợ bằng tin nhắn WhatsApp từ đầu. Nếu bạn muốn xem trước nơi chúng tôi sẽ kết thúc, bạn có thể tải xuống mã ứng dụng hoàn chỉnh Yêu cầuĐể gửi và nhận tin nhắn bằng số điện thoại thử nghiệm, hãy làm theo hướng dẫn Thiết lập tài sản dành cho nhà phát triển và quyền truy cập nền tảng, đảm bảo rằng bạn hoàn thành các bước bên dưới Đăng ký tài khoản nhà phát triển miễn phí tại Meta for Developers Bật xác thực hai yếu tố cho tài khoản của bạn Tạo một ứng dụng Meta. Id ứng dụng và Bí mật ứng dụng sẽ được sử dụng sau trong bài viết này Kết nối Ứng dụng Meta của bạn với sản phẩm WhatsApp Liên kết ứng dụng của bạn với Trình quản lý doanh nghiệp Trên Bảng điều khiển ứng dụng, mở menu WhatsApp > Bắt đầu và định cấu hình số điện thoại người nhận. Ứng dụng của bạn sẽ cần nó làm người nhận tin nhắn WhatsApp. Số này sẽ được sử dụng sau trong bài viết này Tạo người dùng hệ thống cho Tài khoản doanh nghiệp của bạn Trên trang Người dùng hệ thống, tạo mã thông báo mới cho người dùng hệ thống mới của bạn, chỉ định ứng dụng WhatsApp của bạn và tất cả các quyền hiện có. Mã thông báo này sẽ được sử dụng sau trong bài viết này Trên trang Người dùng hệ thống, định cấu hình nội dung cho Người dùng hệ thống, gán cho ứng dụng WhatsApp của bạn toàn quyền kiểm soát. Đừng quên nhấp vào nút Lưu thay đổi Cuối cùng nhưng không kém phần quan trọng, hãy tải xuống và cài đặt Python nếu bạn chưa có Ứng dụng chúng tôi đang xây dựngỨng dụng mẫu nhỏ của chúng tôi sẽ hoạt động như một dịch vụ đặt vé máy bay trực tuyến. Ứng dụng sẽ sử dụng API để cung cấp cho người dùng trải nghiệm hấp dẫn và cá nhân hóa hơn những gì giao tiếp qua email mang lại. Khi người dùng đăng nhập, họ sẽ được chào đón bằng một tin nhắn WhatsApp. Sau đó, khi họ mua vé máy bay, họ sẽ nhận được tin nhắn xác nhận việc mua Tạo một ứng dụng tối thiểu với Python và FlaskPhần này sẽ giúp bạn thiết lập và chạy một dự án Python mới. Chúng tôi sẽ sử dụng Jinja, một công cụ mẫu nhẹ và Flask, một khung web vi mô Đầu tiên, mở một thiết bị đầu cuối và tạo một thư mục cho dự án của bạn. Sau đó thực hiện lệnh sau python3 -m venv venv Lệnh này sẽ tạo một môi trường ảo cho dự án Python của bạn Sau đó, thực hiện như sau $ mkdir myproject $ cd myproject $ python3 -m venv venv Tiếp theo, kích hoạt môi trường ảo $ . venv/bin/activate Bây giờ, hãy cài đặt Flask pip install flask[async] Tạo một ứng dụng. py ở thư mục gốc của dự án với nội dung này from flask import Flask app = Flask(__name__) @app.route("/") def hello_world(): return " Chạy ứng dụng $ flask run Sau đó, bạn sẽ thấy ứng dụng chạy cục bộ tại cổng 5000 * Serving Flask app 'app.py' (lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000 (Press CTRL+C to quit) Bây giờ, hãy truy cập http. //127. 0. 0. 1. 5000/ và bạn sẽ thấy trang chủ của ứng dụng khởi động Python + Flask của mình Tạo trang đăng nhập mẫuĐể bắt đầu ứng dụng Vé máy bay, bạn sẽ tạo một biểu mẫu đăng nhập mẫu sẽ hoạt động như trang chủ của bạn. Bạn sẽ cần gọi hàm render_template để hiển thị chế độ xem từ một tệp HTML riêng biệt. mở ứng dụng. py và sửa đổi nó để nhập hàm render_template from flask import Flask, render_template Sau đó thay hello_world bằng hàm index như sau ________số 8Tạo một thư mục mới có tên là mẫu và tạo một tệp mới có tên là chỉ mục. html \templates |--- index.html Tiếp theo, mở chỉ mục. html và thêm nội dung HTML bên dưới. Tại đây, bạn đang tạo một ví dụ đăng nhập đi kèm với thông tin đăng nhập và mật khẩu giữ chỗ. Bằng cách này, bạn không cần cung cấp những thứ đó để sử dụng ứng dụng Đối với giao diện người dùng ứng dụng web của chúng tôi, chúng tôi đang sử dụng Bootstrap. Thư viện phổ biến này sẽ giúp xây dựng một giao diện người dùng nhẹ, nhất quán đi kèm với kiểu dáng đáp ứng, cho phép chúng tôi dễ dàng chạy ứng dụng của mình trên các thiết bị mà không phải lo lắng về các quy tắc CSS $ mkdir myproject $ cd myproject $ python3 -m venv venv0 Sau đó, chạy lại ứng dụng để xem trang đăng nhập mới $ mkdir myproject $ cd myproject $ python3 -m venv venv1 Gửi tin nhắn văn bản bằng Python và WhatsApp BusinessỨng dụng Python của bạn sẽ cần sử dụng dữ liệu cụ thể từ tài khoản nhà phát triển Meta của bạn được tạo ở đầu bài viết này. Để thuận tiện cho việc có tất cả cấu hình của bạn ở một nơi và không bị phân tán trong mã trong quá trình phát triển, hãy đặt cấu hình đó vào một tệp Tạo cấu hình. json ở thư mục gốc của dự án bằng các cài đặt sau, thay thế bất kỳ trình giữ chỗ nào bằng thông tin chi tiết từ bảng điều khiển tài khoản WhatsApp Business của bạn $ mkdir myproject $ cd myproject $ python3 -m venv venv2 Hành động trên biểu mẫu đăng nhập của bạn yêu cầu ứng dụng POST tới tuyến /welcome. Vì vậy, bạn sẽ cần một bộ định tuyến mới để
Bây giờ, hãy mở ứng dụng. py và thay thế nội dung của nó bằng đoạn mã sau để bao gồm điểm cuối /welcome $ mkdir myproject $ cd myproject $ python3 -m venv venv3 Bây giờ, hãy cài đặt aiohttp để cho phép ứng dụng của bạn thực hiện các yêu cầu HTTP không đồng bộ $ mkdir myproject $ cd myproject $ python3 -m venv venv4 Tiếp theo, bạn sẽ cần chức năng đóng gói mã gửi tin nhắn văn bản qua API. Tạo một tin nhắn mới_helper. py tại thư mục gốc của dự án với đoạn mã sau $ mkdir myproject $ cd myproject $ python3 -m venv venv5 Đoạn mã trên tạo một yêu cầu HTTP POST tới điểm cuối /messages trên API Meta Graph tại biểu đồ. Facebook. com, đi qua
Ngoài ra, lưu ý rằng hàm get_text_message_input trả về cấu trúc dữ liệu cụ thể cần thiết để gửi tin nhắn văn bản cơ bản Cuối cùng, chạy lại ứng dụng $ mkdir myproject $ cd myproject $ python3 -m venv venv1 Sau đó nhấn vào nút Đăng nhập. Bạn sẽ thấy thông báo WhatsApp bật lên trên màn hình của mình Nhấp vào thông báo đó để mở ứng dụng WhatsApp và xem tin nhắn văn bản cơ bản do ứng dụng Python của bạn gửi Cho đến nay, bạn đã có thể gửi tin nhắn đơn giản bằng WhatsApp. Tiếp theo, bạn sẽ sử dụng các mẫu để gửi các tin nhắn phức tạp hơn Tạo trang danh mục chuyến bayĐầu tiên, bạn sẽ tạo một danh mục các chuyến bay có sẵn và thông tin chi tiết của chúng để khách hàng trực tuyến có thể mua vé. Dữ liệu này sẽ được lưu trữ trong một tệp riêng biệt. Tạo một \chuyến bay mới. py với nội dung sau $ mkdir myproject $ cd myproject $ python3 -m venv venv7 Bây giờ bạn cần một lộ trình mới để người dùng truy cập trang danh mục chuyến bay. mở ứng dụng. py và nhập hàm get_flight $ mkdir myproject $ cd myproject $ python3 -m venv venv8 Sau đó, thêm chức năng danh mục vào ứng dụng. tập tin py $ mkdir myproject $ cd myproject $ python3 -m venv venv9 Sửa đổi chức năng chào mừng để chuyển hướng đến trang danh mục thay vì trang chỉ mục $ . venv/bin/activate0 Cuối cùng, tạo một tệp mới tại templates\catalog. html với nội dung sau $ . venv/bin/activate1 Chạy lại ứng dụng và nhấp vào nút Đăng nhập. Thao tác này sẽ gửi cho số WhatsApp của bạn một tin nhắn chào mừng. Ngoài ra, nó sẽ chuyển hướng bạn đến chế độ xem/danh mục $ mkdir myproject $ cd myproject $ python3 -m venv venv1 Lưu ý rằng có một nút để mua vé cho mỗi chuyến bay được hiển thị trên màn hình bên trên. Tiếp theo, bạn sẽ cấu hình ứng dụng để xử lý giao dịch mua vé. Gửi tin nhắn theo mẫu bằng Python và WhatsApp BusinessCần có mẫu tin nhắn để bắt đầu cuộc trò chuyện do doanh nghiệp bắt đầu. Những cuộc trò chuyện này có thể là tin nhắn chăm sóc khách hàng hoặc lời nhắc cuộc hẹn, cập nhật thanh toán hoặc vận chuyển, cảnh báo, v.v. mở ứng dụng. py và thêm nhập hàm get_template_message_input và yêu cầu $ . venv/bin/activate3 Sau đó, thêm chức năng mới cho tuyến /buy-ticket với nội dung sau $ . venv/bin/activate4 Tiếp theo, mở message_helper. py và bao gồm hàm get_template_message_input $ . venv/bin/activate5 Lưu ý rằng chúng tôi đang sử dụng mẫu $ . venv/bin/activate7 ở trên, nơi chúng tôi đã cung cấp tệp PDF tài liệu chuyến bay, điểm xuất phát chuyến bay, điểm đến và ngày/giờ. Bạn có thể thử nghiệm với các mẫu có sẵn khác hoặc tạo mẫu mới bằng cách truy cập trang Mẫu tin nhắn Cuối cùng, chạy lại ứng dụng và nhấp vào một trong các nút Mua. Thao tác này sẽ khiến ứng dụng gửi tin nhắn mẫu đến số điện thoại thử nghiệm của bạn qua WhatsApp $ mkdir myproject $ cd myproject $ python3 -m venv venv1 Bây giờ, hãy mở ứng dụng WhatsApp của bạn để xem thông báo mẫu. Đó là nó Như bạn có thể thấy, việc gửi tin nhắn bằng mã Python có thể đơn giản. Tuy nhiên, hãy lưu ý các mẹo và phương pháp hay nhất sau đây để tích hợp WhatsApp vào các ứng dụng
Sự kết luậnTrong bài viết này, bạn đã tìm hiểu cách thêm khả năng nhắn tin vào ứng dụng Python bằng cách tích hợp ứng dụng đó với tài khoản WhatsApp Business Sau khi tạo một ứng dụng Python đơn giản từ đầu, bạn đã thêm một trang đăng nhập mẫu và định cấu hình ứng dụng để gửi thông báo chào mừng cơ bản tới người dùng thông qua Cloud API. Cuối cùng, bạn đã thêm một trang danh mục và định cấu hình trang đó để gửi tin nhắn mẫu với chi tiết xác nhận chuyến bay Và đây chỉ là phần nổi của tảng băng chìm. Bạn muốn tìm hiểu cách định cấu hình WebHook trong ứng dụng của mình và định cấu hình thông báo về việc gửi và nhận tin nhắn của khách hàng cũng như thông tin tài khoản doanh nghiệp? Làm cách nào tôi có thể gửi tin nhắn WhatsApp từ mã Python?Pywhatkit là một thư viện Python được sử dụng cho các mục đích khác nhau và một trong số đó là gửi tin nhắn WhatsApp. Đây là một thư viện dễ sử dụng không cần bất kỳ thiết lập bổ sung nào. . Bước 1. Cài đặt pywhatkit. . Bước 2. Gửi tin nhắn đến một số liên lạc trên WhatsApp. . Bước 3. Gửi tin nhắn cho một nhóm trên WhatsApp Python tích hợp với WhatsApp như thế nào?Nhắn tin có thể lập trình cho WhatsApp và Python Quickstart . Đăng ký Twilio và kích hoạt Sandbox Thiết lập môi trường phát triển của bạn để gửi và nhận tin nhắn Chọn tham gia Sandbox Gửi tin nhắn WhatsApp đầu tiên của bạn Nhận tin nhắn WhatsApp gửi đến Trả lời tin nhắn WhatsApp đến Tôi có thể gửi tin nhắn WhatsApp qua API không?Cài đặt ứng dụng API WhatsApp Business — Cài đặt ứng dụng API của bạn. Khi ứng dụng khách của bạn đang hoạt động, bạn có thể cập nhật cài đặt ứng dụng của mình. Bắt đầu sử dụng ứng dụng khách — Đăng ký số điện thoại của bạn với lệnh gọi API tới /account và gửi tin nhắn kiểm tra với lệnh gọi tới /messages .
Bạn có thể sử dụng Python để gửi tin nhắn không?Gửi tin nhắn SMS bằng Python qua API REST. Để gửi tin nhắn SMS đi từ tài khoản Twilio của bạn, bạn cần tạo HTTP POST cho tài nguyên Tin nhắn của Twilio . Thư viện Python của Twilio giúp bạn tạo một phiên bản mới của tài nguyên Thư, chỉ định các tham số Đến, Từ và Nội dung của thư của bạn. |