Làm cách nào để gửi SMS miễn phí từ Python?
Show Nếu bạn sống ở Mỹ hoặc Canada và cũng muốn gửi tin nhắn MMS, bạn có thể chọn hộp MMS. Khi xem kết quả tìm kiếm, bạn có thể thấy các biểu tượng khả năng trong danh sách các số khả dụng Tìm một số bạn thích và nhấp vào Mua để thêm nó vào tài khoản của bạn Nếu đang sử dụng tài khoản dùng thử, bạn sẽ cần xác minh số điện thoại cá nhân của mình qua bảng điều khiển để có thể kiểm tra việc gửi SMS cho chính mình Tìm hiểu thêm về cách làm việc với tài khoản dùng thử miễn phí của bạn Bây giờ bạn đã có số điện thoại Twilio, bạn có thể bắt đầu gửi tin nhắn đến thiết bị di động Để gửi một tin nhắn SMS gửi đ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 Nếu bạn chưa cài đặt thư viện trợ giúp Python, bạn có thể cài đặt nó bằng cách sử dụng pip
Nếu bạn không sử dụng pip, bạn có thể tìm hướng dẫn cài đặt thủ công Bây giờ, hãy tạo một tệp có tên Bạn đang xem phiên bản lỗi thời của SDK này. Ví dụ JSON phản hồi Gửi SMS bằng API SMS có thể lập trìnhThay thế các giá trị giữ chỗ cho Xin lưu ý. Bạn có thể mã hóa cứng thông tin đăng nhập của mình khi bắt đầu, nhưng bạn nên sử dụng các biến môi trường để giữ bí mật trước khi triển khai vào sản xuất. Kiểm tra cách đặt biến môi trường để biết thêm thông tin Bạn sẽ cho Twilio biết số điện thoại nào sẽ sử dụng để gửi tin nhắn này bằng cách thay thế số 0 bằng số điện thoại Twilio mà bạn đã mua trước đóTiếp theo, chỉ định bạn là người nhận tin nhắn bằng cách thay thế số 1 bằng số điện thoại di động của bạn. Cả hai tham số này đều phải sử dụng E. 164 định dạng ( 2 và mã quốc gia, e. g. , 3)Chúng tôi cũng bao gồm tham số 4, chứa nội dung của SMS mà chúng tôi sẽ gửiKhi bạn đã cập nhật mẫu mã, bạn có thể kiểm tra nó bằng cách chạy nó từ dòng lệnh
Chỉ trong giây lát, bạn sẽ nhận được một tin nhắn SMS Nếu đang sử dụng tài khoản dùng thử, bạn sẽ nhận thấy rằng mọi thư bạn gửi sẽ luôn bắt đầu bằng “Đã gửi từ tài khoản dùng thử Twilio. ” Khi bạn nâng cấp tài khoản của mình, bạn sẽ không còn thấy thông báo này nữa. Học nhiều hơn về Hãy dành một chút thời gian để hiểu điều gì đang diễn ra đằng sau hậu trường khi bạn gửi yêu cầu này đến Twilio Khi Twilio nhận được yêu cầu gửi SMS của bạn qua API REST, nó sẽ kiểm tra xem bạn đã bao gồm số điện thoại Twilio hợp lệ trong trường 0 chưa. Sau đó, Twilio sẽ xếp hàng SMS hoặc trả về lỗi HTTP này để phản hồi yêu cầu của bạnGiả sử yêu cầu của bạn không dẫn đến bất kỳ lỗi nào, phản hồi HTTP của Twilio sẽ bao gồm SID của thư mới. Số nhận dạng duy nhất này sẽ giúp chúng tôi tham khảo thông báo này sau này. trong đoạn mã trên, chúng tôi đã in SID đó tới thiết bị đầu cuốiPhản hồi JSON của Twilio bao gồm một lượng lớn dữ liệu về tin nhắn của bạn. Một phản hồi mẫu có thể giống như thế này ________số 8_______ Bạn có thể truy cập bất kỳ thuộc tính nào trong số này từ mã Python của mình, giống như chúng tôi đã làm khi in 6Hãy thử thêm một câu lệnh in như 7. Lưu tệp, sau đó chạy mã với 8 một lần nữa. Bạn sẽ thấy trạng thái tin nhắn của mình, " 9", được in ra thiết bị đầu cuối của bạnNếu bạn nhận được lỗi trong phản hồi từ Twilio hoặc không bao giờ nhận được tin nhắn, bạn có thể muốn xem các mẹo này để khắc phục sự cố tin nhắn không gửi được Nếu bạn muốn theo dõi trạng thái tin nhắn của mình trong thời gian thực, bạn sẽ cần thiết lập URL StatusCallback. Tìm hiểu thêm trong hướng dẫn của chúng tôi về xác nhận gửi thư bằng Python Nếu bạn muốn gửi tin nhắn cho nhiều người nhận, bạn có thể tạo một mảng người nhận và lặp qua từng số điện thoại trong mảng
Thao tác này sẽ tạo một phiên bản Tin nhắn mới cho từng số điện thoại trong danh sách Khi bạn gửi nhiều tin nhắn hơn qua API, Twilio sẽ xếp hàng chúng để gửi theo giới hạn tỷ lệ quy định của bạn. Các yêu cầu API cho các tin nhắn vượt quá tỷ lệ đã chỉ định sẽ được xếp hàng đợi và thực hiện khi có dung lượng Nếu ứng dụng của bạn cố gắng xử lý lưu lượng truy cập ra trong hơn 4 giờ (e. g. , sắp xếp hơn 14.400 tin nhắn đến Canada qua một số điện thoại mã dài), API sẽ bắt đầu trả về các lỗi 0Nếu bạn cần xử lý một khối lượng lớn tin nhắn, bạn có thể thấy rằng việc tận dụng Dịch vụ nhắn tin của Twilio sẽ rất hữu ích. Xem hướng dẫn của chúng tôi về cách thiết lập và gửi tin nhắn từ dịch vụ nhắn tin bằng ngôn ngữ bạn chọn để biết thêm mẹo Mặc dù bạn có thể gửi tin nhắn SMS chỉ có văn bản ở hầu hết mọi nơi trên hành tinh, nhưng tính năng gửi phương tiện hiện chỉ khả dụng ở Hoa Kỳ và Canada Để đưa phương tiện vào tin nhắn văn bản do Twilio cung cấp, bạn cần bổ sung mã mà chúng tôi đã viết ở trên. Lần này, chúng ta cần thêm tham số 1Tạo một tệp có tên 2 và bao gồm đoạn mã sauBạn đang xem phiên bản lỗi thời của SDK này. Ví dụ JSON phản hồi Gửi tin nhắn MMS có URL hình ảnhMột lần nữa, hãy cập nhật các tham số 0and_______1_______1 để sử dụng số điện thoại Twilio và điện thoại di động của bạnTham số 1 mới trong mã này cho Twilio biết nơi cần đến để lấy phương tiện mà chúng tôi muốn đưa vào. Đây phải là một URL có thể truy cập công khai. Twilio sẽ không thể truy cập bất kỳ URL nào bị ẩn hoặc yêu cầu xác thựcGiống như khi bạn gửi một tin nhắn SMS đơn giản, Twilio sẽ gửi dữ liệu về tin nhắn để đáp ứng yêu cầu của bạn. Phản hồi JSON sẽ chứa SID và URI duy nhất cho tài nguyên phương tiện của bạn
Khi API Twilio REST tạo tài nguyên Tin nhắn mới của bạn, nó sẽ lưu hình ảnh được tìm thấy tại 1 được chỉ định dưới dạng tài nguyên Phương tiện. Sau khi tạo, bạn có thể truy cập tài nguyên này bất cứ lúc nào thông qua APIBạn có thể in giá trị này từ mã Python của mình để xem hình ảnh được lưu trữ ở đâu. Thêm dòng sau vào cuối tệp 2 của bạn để xem URI phương tiện mới được cung cấp của bạn
Lưu tệp và chạy nó từ dòng lệnh
Chỉ trong giây lát, bạn sẽ nhận được một tin nhắn văn bản có hình ảnh Bây giờ bạn đã gửi thành công một số tin nhắn bằng API SMS có thể lập trình Twilio và thư viện trình trợ giúp Python Hãy xem các tài nguyên chuyên sâu này để đưa thông điệp có lập trình của bạn tiến thêm một bước
người đóng góp. đánh giá trang này 1 2 3 4 5 Cần giúp đỡ?Tất cả chúng ta đôi khi làm; . Nhận trợ giúp ngay bây giờ từ nhóm hỗ trợ của chúng tôi hoặc dựa vào trí tuệ của đám đông bằng cách truy cập Tập thể Stack Overflow của Twilio hoặc duyệt qua thẻ Twilio trên Stack Overflow Có API miễn phí nào để gửi SMS Python không?Một đoạn mã để gửi SMS đến điện thoại di động của bạn bằng dịch vụ API SMS miễn phí. Tập lệnh này sử dụng Urllib3, do đó, tập lệnh này hoạt động với Python 3
Tôi có thể gửi SMS bằng Python 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.
Có API miễn phí nào để gửi SMS không?API Cổng SMS – API miễn phí dành cho nhà phát triển SMS. văn bản địa phương. |