Giới thiệu
Twilio là loại dịch vụ liên quan đến việc xây dựng một dịch vụ truyền thông. Trước Twilio, nếu chúng tôi muốn gửi tin nhắn văn bản hoặc thực hiện các cuộc gọi điện thoại từ ứng dụng web của mình, chúng tôi sẽ phải kết nối với các nhà mạng và nhà khai thác khác nhau và trả nhiều tiền cho dịch vụ của họ. Twilio có nhiều dịch vụ như SMS, MMS, Cuộc gọi thoại … Và giá cả cũng tùy thuộc vào vị trí và dịch vụ mà bạn sử dụng. Bạn có thể truy cập trang Twilio để biết rõ https://www.twilio.com/pricing .
Bây giờ, tôi sẽ giới thiệu tất cả các bạn sử dụng đá quý twilio-ruby để gửi SMS.
Cấu hình twilio
- Nếu bạn không có tài khoản twilio, bạn cần một tài khoản mới tại liên kết này https://www.twilio.com/try-twilio
- Sau khi nhập thông tin đầy đủ và nhấp vào bắt đầu, bạn sẽ cần xác minh số điện thoại của mình. Mã xác minh sẽ được gửi đến số điện thoại bạn sử dụng.
- Chuyển đến bảng điều khiển Twilio để nhận
ACCOUNT SID
vàAUTH TOKEN
. Các tham số này sẽ cần thiết khi bạn gọi chức năng gửi SMS từ bên trong dự án đường ray.
Đá quý twilio-ruby
Thêm twilio gem vào dự án và chạy bundle install
1 2 | gem "twilio-ruby" |
Sử dụng twilio gem, rất dễ dàng, trong bộ điều khiển cần xử lý việc gửi sms mà bạn muốn gửi theo mã của tôi dưới đây:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | class SmsController < ApplicationController def send_sms twilio_sid = "ACCOUNT SID" twilio_token = "AUTH TOKEN" @twilio_client = Twilio::REST::Client.new twilio_sid, twilio_token @twilio_client.account.sms.messages.create( from: '+15005550006', body: 'body', to: '+85586743566' ) end end |
- giá trị
twilio_sid
nhận được từ twilio sau khi chúng tôi tạo tài khoản - giá trị
twilio_token
nhận được từ twilio sau khi chúng tôi tạo tài khoản from
số điện thoại người gửi- nội dung
body
gửi to
nhận số điện thoại