********* CẬP NHẬT THÊM Ở CUỐI *********
Tôi đã thử nhiều cách tiếp cận và tôi có một cách chiến thắng (xem Bài kiểm tra 3), đây là kết quả của mỗi cách:
(Tôi nghĩ Thử nghiệm 3 cũng sẽ phù hợp với bạn vì nếu người truy cập trang web của bạn không có bạn trong danh sách liên hệ của họ, thì đó là tùy chọn duy nhất cho phép điều đó.)
Trong tất cả các thử nghiệm, số phải đầy đủ, với mã quốc gia và vị trí không có bất kỳ số 0 đầu tiên nào. Thí dụ:
- +55 (011) 99999-9999 (KHÔNG)
- +5511999999999 (CÓ)
Trong các bài kiểm tra 1 và 2, nó chỉ hoạt động với dấu cộng trên mã quốc gia: +5511999999999
Kiểm tra 1:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
Bằng cách này, bạn phải có số điện thoại trong danh sách liên hệ của mình. Nó không hoạt động với tôi vì tôi muốn có thể gửi tin nhắn đến một số mà tôi có thể không có trong danh sách liên hệ của mình.
Nếu bạn không có số trong danh sách liên hệ của mình, nó sẽ mở danh sách Whatsapp liệt kê tất cả các liên hệ đã đăng ký của bạn, vì vậy bạn có thể chọn một số.
Đó là một lựa chọn tốt để chia sẻ nội dung.
Thử nghiệm 2:
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
Cách tiếp cận này chỉ hoạt động trên Android VÀ nếu bạn có số trong danh sách liên hệ của mình. Nếu bạn chưa có, Android sẽ mở ứng dụng SMS của bạn, vì vậy bạn có thể mời liên hệ sử dụng Whatsapp.
Bài kiểm tra 3 (Người chiến thắng) :
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
Đây là cách duy nhất làm việc đầy đủ cho tôi.
- Nó hoạt động trên Android, iOS và ứng dụng Web trên máy tính để bàn,
- Bạn có thể bắt đầu cuộc trò chuyện bằng một số mà bạn không có trong danh sách liên hệ của mình
- Bạn có thể tạo liên kết bằng một tin nhắn được tạo sẵn thêm & text = [message-url-encoded] như:
https://api.whatsapp.com/send?phone=15551234567&text=Send20%a20%quote
Và nếu bạn muốn có một bookmarklet để dễ sử dụng hơn, bạn có thể sử dụng cái này:
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
Bạn sẽ cần thay đổi mã quốc gia (hoặc xóa nó) thành quốc gia mục tiêu của bạn và dán mã đó vào trường địa chỉ trong liên kết chrome / firefox
Đáng chú ý:
***************** CẬP NHẬT (BẮT ĐẦU) *****************
Whatsapp cung cấp tùy chọn khác, bây giờ bạn có thể tạo một liên kết đến một cuộc trò chuyện như sau:
https://wa.me/[phonenumber]
Số điện thoại phải ở định dạng quốc tế:
Như thế này:
https:
KHÔNG như thế này:
https:
Và nếu bạn muốn thêm một thông báo được tạo sẵn vào liên kết của mình, bạn có thể thêm ? Text = vào cuối với URL văn bản được Mã hóa:
https:
Thực hiện:
https:
Thông tin thêm tại đây:
https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat
***************** CẬP NHẬT (HẾT) *****************