簡體   English   中英

特定whatsapp聯系人的網絡鏈接

[英]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 也適用於您,因為如果訪問您網站的人的聯系人列表中沒有您,這是唯一允許這樣做的選項。)

在所有測試中,號碼必須是完整的,國家和地區代碼沒有任何開頭的零。 例子:

  • +55(011) 99999-9999 (非)
  • +5511999999999(是)

在測試 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>

這是唯一對我有效的方法。

  • 它適用於桌面上的 Android、iOS 和 Web 應用程序,
  • 您可以使用您的聯系人列表中沒有號碼開始對話
  • 您可以創建一個帶有一條預建消息的鏈接,添加&text=[message-url-encoded] ,例如:

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/[電話號碼]

電話號碼應為國際格式:

像這樣:

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),它就無法在我的一端工作。 它不起作用意味着一條錯誤消息說“你沒有這個號碼”。

參考:

https://faq.whatsapp.com/en/general/26000030

此方法僅適用於 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&amp;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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM