Bạn nói rằng bạn có một ý tưởng tuyệt vời cho một ứng dụng và tất cả những gì bạn cần là một bộ công cụ để giúp bạn thêm khả năng nhắn tin cho nó? Có thể bạn đang gửi thông báo gửi hoặc sử dụng tin nhắn văn bản để xác thực hai yếu tố hoặc bạn chỉ muốn sử dụng nhắn tin trong các chiến dịch tiếp thị của mình. Bạn thật may mắn vì bạn có thể thêm khả năng gửi và nhận tin nhắn văn bản dễ dàng với sự trợ giúp của nền tảng truyền thông đám mây. Nền tảng truyền thông dưới dạng dịch vụ (CPaaS) cung cấp các API mà bạn có thể gọi từ các chương trình của mình. Ở mặt sau, các API này kết nối với mạng viễn thông để trao đổi tin nhắn SMS và thực hiện và nhận cuộc gọi thoại. Bằng cách sử dụng CPaaS, các nhà phát triển được cách ly khỏi sự phức tạp của cơ sở hạ tầng viễn thông; họ có thể tập trung vào việc làm cho các ứng dụng của họ tốt hơn. Một ví dụ trong thế giới thực Để xem cách này hoạt động như thế nào, hãy cùng xem qua quy trình chính xác mà bạn có thể sử dụng với tư cách là nhà phát triển. Nền tảng CPaaS cung cấp bộ công cụ phát triển phần mềm (SDK) để giúp bạn dễ dàng sử dụng các dịch vụ của họ bằng nhiều ngôn ngữ khác nhau - Python, PHP, Java, v.v. Chúng tôi sẽ sử dụng JavaScript và Node.js. Đối với CPaaS của chúng tôi, chúng tôi đã chọn , dịch vụ đứng đầu trang web đánh giá ngang hàng Danh sách CPaaS cho sự hài lòng của khách hàng. Để sử dụng Plivo (hoặc bất kỳ CPaaS nào), bạn phải có tài khoản. Plivo cho phép bạn miễn phí và cung cấp các khoản tín dụng sử dụng để bạn có thể viết các ứng dụng thử nghiệm. Plivo G2 đăng ký Bạn cũng phải đặt trước một số điện thoại để gửi tin nhắn, bạn có thể thực hiện điều này bằng một vài cú nhấp chuột trên bảng điều khiển quản lý Plivo. Vì bạn đang đọc bài viết này, tôi sẽ cho rằng bạn đã quen thuộc với JavaScript và Node.js. Plivo cung cấp SDK Node.js, là . Khi bạn đã hoàn thành việc đó, việc thêm thông báo văn bản vào chương trình của bạn chỉ là vấn đề của một vài dòng mã. cài đặt đơn giản <pre> var plivo = require('plivo'); (function main() { 'use strict'; var client = new plivo.Client("<auth_id>", "<auth_token>"); client.messages.create( { src: "<sender_id>", dst: "<destination_number>", text: "Appointment reminder: 12:00 noon tomorrow" } ).then(function (response) { console.log(response); }); })(); </pre> Rõ ràng đoạn mã này làm gì. Các mã thông báo trong <dấu ngoặc nhọn> là trình giữ chỗ. Bạn phải thay thế trình giữ chỗ xác thực bằng thông tin xác thực mà bạn có thể sao chép từ trang chủ của bảng điều khiển Plivo. Thay thế phần giữ chỗ số điện thoại nguồn và số điện thoại đích bằng số điện thoại thực ở (ví dụ: +12025551234). Boom - bạn đã hoàn tất. định dạng E.164 Trong môi trường sản xuất, bạn sẽ không bao giờ mã hóa thông tin xác thực vào mã. Thay vào đó, bạn có thể lưu trữ thông tin đăng nhập của mình trong các biến môi trường. Nếu bạn đặt các biến `auth_id` và` auth_token`, bạn có thể khởi tạo ứng dụng khách mà không có đối số và Plivo sẽ tự động tìm nạp các giá trị từ các biến môi trường. Bạn có thể dùng để lưu trữ các biến môi trường và tìm nạp chúng khi khởi tạo máy khách. process.env Điều gì về Nhận tin nhắn? Nhiều tổ chức quan tâm đến việc gửi tin nhắn văn bản hơn là nhận chúng, nhưng rất có thể một số người mà bạn gửi tin nhắn sẽ nhắn tin lại cho bạn. May mắn thay, khi bạn đã có tài khoản CPaaS, việc nhận tin nhắn gần như đơn giản như gửi chúng. Nếu bạn đang sử dụng Plivo, bạn có thể truy cập “ ”Doc trang cho một mẫu mã khác và hướng dẫn về cách gắn mã với máy chủ ứng dụng web của bạn. cách nhận tin nhắn SMS Trước khi bạn giới thiệu ứng dụng hỗ trợ văn bản mới của mình cho mọi người, hãy nhớ tự tìm hiểu về . Bạn cần lưu ý những điều như quy tắc chọn tham gia / chọn không tham gia và các loại nội dung tin nhắn mà các nhà mạng cấm. các phương pháp hay nhất để sử dụng SMS Nếu bạn ở Hoa Kỳ, bạn cũng nên tìm hiểu về (Mã dài 10 chữ số), một cải tiến gần đây của các nhà mạng Hoa Kỳ, hứa hẹn thông lượng cao và giảm nguy cơ gửi tin nhắn rác. 10DLC