[英]Web link to specific whatsapp contact
我想在網頁上放置一個鏈接,該鏈接可打開與某個 whatsapp 聯系人的 whatsapp 聊天。 換句話說:我想要一個“通過whatsapp聯系我”鏈接到頁面的“聯系我們我的facebook/twitter/google+/etc”鏈接旁邊。 就像是:
href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
********* 最后添加更新*********
我嘗試了很多方法,我有一個贏家(參見測試 3),這是每個方法的結果:
(我認為測試 3 也適用於您,因為如果訪問您網站的人的聯系人列表中沒有您,這是唯一允許這樣做的選項。)
在所有測試中,號碼必須是完整的,國家和地區代碼沒有任何開頭的零。 例子:
在測試 1 和 2 中,它僅與國家代碼上的加號一起使用:+5511999999999
測試 1:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>
這樣,您的聯系人列表中必須有電話號碼。 它對我不起作用,因為我希望能夠向我的聯系人列表中可能沒有的號碼發送消息。
如果您的聯系人列表中沒有該號碼,它會打開 Whatsapp,列出您注冊的所有聯系人,您可以從中選擇一個。
這是分享東西的好選擇。
測試 2:
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">Send Message</a>
此方法僅適用於 Android並且如果您的聯系人列表中有該號碼。 如果您沒有,Android 會打開您的 SMS 應用程序,因此您可以邀請聯系人使用 Whatsapp。
測試 3 (獲勝者) :
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
這是唯一對我有效的方法。
https://api.whatsapp.com/send?phone=15551234567&text=Send20%a20%quote
如果您希望有一個書簽以增加易用性,您可以使用這個:
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
您需要將國家/地區代碼(或將其刪除)更改為 you.r 目標國家/地區並將其粘貼到 chrome/firefox 鏈接的地址字段中
值得注意的是:
*****************更新(開始) *****************
Whatsapp 提供了其他選項,現在您可以創建一個指向對話的鏈接,如下所示:
電話號碼應為國際格式:
像這樣:
https://wa.me/552196312XXXX
不喜歡這樣:
https://wa.me/+55(021)96312-XXXX
如果你想在你的鏈接中添加一條預先構建的消息,你可以在末尾添加?text=和文本 URL 編碼:
https://wa.me/552196312XXXX?text=[message-url-encoded]
例子:
https://wa.me/552196312XXXX?text=Send20%a20%quote
更多信息在這里:
https://faq.whatsapp.com/general/chats/how-to-use-click-to-chat
*****************更新(完) *****************
以下鏈接似乎工作正常 -
<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>
它會在 WhatsApp 應用程序中打開聯系人,並顯示“Hello World!”消息。 預填充在輸入文本框中。
(在安卓手機上用谷歌瀏覽器測試過這個。)
我試過這個:
<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">whatsapp</a>
將“電話號碼”更改為特定的電話號碼。 這並不完全有效,但是當他們單擊鏈接時,它會打開 whatsapp,如果他們單擊聯系人,則會填充消息。
如果你想在聊天中打開一個特定的人,你可以,但沒有填寫文本。
<a href="intent://send/phonenumber#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end">test</a>
您可能不得不在兩者之間做出選擇。
一些鏈接可以幫助您從 Android 的移動網站(不是應用程序)在 WhatsApp 上分享鏈接https://www.whatsapp.com/faq/nl/android/28000012
希望這可以幫助
(我在安卓手機上用谷歌瀏覽器測試了這個)
您可以根據 WhatsApp 常見問題使用以下 URL:
https://wa.me/PHONENUMBERHERE
在號碼前添加國家/地區代碼,不要在號碼中添加任何加號 (+) 或任何破折號 (-) 或任何其他字符。 只有積分器/數值。
您還可以預定義一條短信開頭:
https://wa.me/PHONENUMBERHERE/?text=urlencodedtext
您現在可以使用一個非常簡單的 API https://wa.me/
來執行此任務,您可以在其中提供有效的 whatsapp 聯系電話,例如 15555555555(添加國家/地區代碼,刪除所有“+”、“-”、括號、空格或前導零)。 您還可以提供 urlencoded 文本作為預定義的 msg,用戶可以直接發送或在發送前更改。
與我聊天鏈接: <a href="https://wa.me/15555555555">Contact me by whatsapp</a>
用預定義文本與我聊天鏈接: <a href="https://wa.me/15555555555?text=I%27d%20like%20to%20chat%20with%20you">Contact me on whatsapp</a>
這個wa.me
url 的wa.me
在於你不需要檢查用戶代理,因為它適用於移動和桌面(打開 web.whatsapp.com)
來源: https : //faq.whatsapp.com/en/general/26000030
我對類似問題的回答中的更多詳細信息https://stackoverflow.com/a/51854282/2485420
就其價值而言,在撰寫本文時(2018 年 11 月 29 日),似乎對我有用的更新后的 API 正在使用以下鏈接:
https://wa.me/<phone number here>
筆記:
只需將占位符<phone number here>
替換為您要使用的預期電話號碼,包括國家/地區代碼,這意味着我必須添加+60
然后添加其余號碼。
如果沒有(至少使用 Android 和 iOS),它就無法在我的一端工作。 它不起作用意味着一條錯誤消息說“你沒有這個號碼”。
參考:
此方法僅適用於 Android 並且如果您的聯系人列表中有該號碼。 如果您沒有,Android 會打開您的 SMS 應用程序,因此您可以邀請聯系人使用 Whatsapp。
<a href="https://api.whatsapp.com/send?phone=2567xxxxxxxxx" method="get" target="_blank"><i class="fa fa-whatsapp"></i></a>
谷歌瀏覽器的目標是一個空白窗口
來自官方 Whatsapp 常見問題解答: https ://faq.whatsapp.com/en/android/26000030/
WhatsApp 的“點擊聊天”功能允許您開始與某人聊天,而無需將他們的電話號碼保存在您手機的通訊錄中。 只要您知道此人的電話號碼,您就可以創建一個鏈接,讓您可以與他們開始聊天。 通過單擊該鏈接,會自動打開與此人的聊天。 單擊聊天適用於您的手機和 WhatsApp 網頁版。
要創建您自己的鏈接,請使用https://wa.me/ ,其中 是國際格式的完整電話號碼。 添加國際格式的電話號碼時,請省略任何零、括號或破折號。 有關國際號碼的詳細說明,請閱讀本文。 請記住,此電話號碼必須在 WhatsApp 上擁有有效帳戶。
Use: https://wa.me/15551234567
Don't use: https://wa.me/+001-(555)1234567
這個答案對於想要點擊網站中的 whatsapp 聊天以使用默認內容或消息重定向 web.whatsapp.com 以及在移動設備中以在移動應用程序中的 whatsapp 中打開並使用默認內容到應用程序中的文本欄的人很有用。
還添加 jquery 鏈接。
<a target="_blank" title="Contact Us On WhatsApp" href="https://web.whatsapp.com/send?phone=+919581880892&text=Hi, I would like to get more information.." class="whatsapplink hidemobile" style="background-color:#2DC100">
<i class="fa fa-fw fa-whatsapp" style="color:#fff"></i>
<span style="color:#fff">
Contact Us On WhatsApp </span>
</a>
<a target="_blank" title="Contact Us On WhatsApp" href="https://api.whatsapp.com/send?phone=+919581880892&text=Hi,%20I%20would%20like%20to%20get%20more%20information.." class="whatsapplink hideweb" style="background-color:#2DC100">
<i class="fa fa-fw fa-whatsapp" style="color:#fff"></i>
<span style="color:#fff">
Contact Us On WhatsApp </span>
</a>
<script type="text/javascript">
var mobile = (/iphone|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));
if (mobile) {
$('.hidemobile').css('display', 'none'); // OR you can use $('.hidemobile').hide();
}
else
{
$('.hideweb').css('display', 'none'); // OR you can use $('.hideweb').hide();
}
</script>
對我有用的解決方案在PHP
:
$android = stripos($_SERVER['HTTP_USER_AGENT'], "android");
$iphone = stripos($_SERVER['HTTP_USER_AGENT'], "iphone");
$ipad = stripos($_SERVER['HTTP_USER_AGENT'], "ipad");
$whatsappNumber = '1234597891';
$whatsappLink = '';
if($android !== false || $ipad !== false || $iphone !== false) {//For mobile
$whatsappLink = '<a href="https://api.whatsapp.com/send?phone='.$whatsappNumber.'">'.$whatsappNumber.'</a>';
} else {//For desktop
$whatsappLink = '<a href="https://web.whatsapp.com/send?phone='.$whatsappNumber.'">'.$whatsappNumber.'</a>';
}
我在我的網頁上嘗試了瑞士數字的所有組合。 在我的結果下面:
不適用於 Android 和 iOS
https://wa.me/0790000000/?text=myText
適用於 iOS 但不適用於 Android
https://wa.me/0041790000000/?text=myText
https://wa.me/+41790000000/?text=myText
適用於 Android 和 iOS:
https://wa.me/41790000000/?text=myText
https://wa.me/041790000000/?text=myText
希望這些信息對某人有幫助!
電話號碼將是國家代碼,后跟 WhatsApp 手機號碼,不帶任何符號。 請參考以下代碼。
<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>
我也一直在努力如何做到這一點,我設法得到了這個有用的方法
來自 php 變量
href="https://wa.me/?text=Hi%27,%20like%20to%20chat%20with%20you"
<?php echo esc_attr( $phone ); ?>
<?php echo esc_attr( $phone ); ?>
表示格式中的數字
href="https://wa.me/263777300093?text=Hi%27,%20like%20to%20chat%20with%20you"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.