您好我想知道是否有东西要使用javascript或我正在搜索的东西发送whatsapp消息但我没有找到任何新帖子。这不是出于任何特殊目的。我找到了这个,但只有你有whatsapp网站才有效。我正在考虑点击链接以将默认消息发送到默认号码
<a href="https://api.whatsapp.com/send?phone=1111111111">Send Message</a>
答案 0 :(得分:4)
只需在Web浏览器中使用此功能即可使其按需运行。
注意:您需要通过浏览器控制台手动运行代码,并在WhatsApp中打开对话 (网络版本)。
function sendMessage (message) {
window.InputEvent = window.Event || window.InputEvent;
var event = new InputEvent('input', {
bubbles: true
});
var textbox = document.querySelector('div._2S1VP');
textbox.textContent = message;
textbox.dispatchEvent(event);
document.querySelector("button._35EW6").click();
}
感谢Gabriel!
重要:如果您尝试直接从URL发送消息(即使用API),则无法进行。没有用户交互就无法发送WhatsApp消息。
答案 1 :(得分:1)
你可以这样做:
<a href="https://api.whatsapp.com/send?phone=1111111111&text=Hi">Send Message</a>
答案 2 :(得分:0)
Whatsapp选择不支持从PC发送消息。每条消息都必须来自手机。 Whatsapp网站只是将消息重定向到您的手机,然后发送消息。如果您使用他们的api,您只能让用户通过Whatsapp使用他们的手机向任何号码发送消息。要预先确定消息使用:
https://api.whatsapp.com/send?phone=whatsappphonenumber&text=urlencodedtext
更多:https://faq.whatsapp.com/en/android/26000030/?category=5245251
答案 3 :(得分:0)
使用HTML链接无法做到这一点。 Whatsapp没有官方API。但您可以在网站web.whatsapp.com上找到(或自己编写)一些脚本来模拟用户操作。例如,this one(我没有测试它)。
答案 4 :(得分:0)
我发现这种方式是将msg发送到WhatsApp未知号码的更好方法。
// github: omar-bakhsh
function send_handle(){
let num=document.getElementById("number").value;
let msg= document.getElementById("msg").value;
let name= document.getElementById("name").value;
var win = window.open(`https://wa.me/${num}?text=I%27m%20api%20msg%20hello%20${name}%20friend%20${msg}`, '_blank');
// win.focus();
}
<div>
<h3>whatsapp send app </h3>
<h6>add number without space like 17272912606 not <strike>+1 (727) 2912606 </strike></h6>
<input id="number" type="numric" placeholder="phone 966506666666" >
<input id="name" type="text" placeholder="name" >
<input id="msg" type="text" placeholder="type msg" >
<button onclick="send_handle()">send</button>