web-dev-qa-db-ja.com

特定のwhatsapp連絡先へのWebリンク

特定のwhatsapp連絡先とのwhatsappチャットを開くリンクをWebページに配置したいのですが。言い換えれば、私は "whatsappで私に連絡してください"というリンクがページの "私達のfacebook/Twitter/google +/etcに連絡してください"というリンクの隣に行くことを望みます。何かのようなもの:

href="whatsapp:[email protected]&message="I'd like to chat with you"
61
Benny Powers

私は多くの方法を試してみましたが、勝者がいます(テスト3を参照)。それぞれの結果は次のとおりです。

(あなたのサイトを訪れた人があなたを彼らの連絡先リストに載せていないのであれば、それが許可される唯一の選択肢だからです。)

すべてのテストで、最初の0を付けずに国と場所のコードを付けて番号を完全にする必要がありました。例:

  • + 55(011)99999 - 9999(NOT)
  • + 5511999999999(YES)

テスト1と2では、国別コードのプラス記号(+ 5511999999999)のみが有効でした。

テスト1:

<a href="whatsapp://send?abid=phonenumber&text=Hello%2C%20World!">Send Message</a>

このようにあなたはあなたの連絡先リストに電話番号を持たなければなりません。連絡先リストに載っていない可能性のある番号にメッセージを送信できるようにしたいので、それは私にとってはうまくいきません。

連絡先リストに番号がない場合は、すべての登録済み連絡先をリストしたWhatsappが開きますので、1つ選択できます。

それはものを共有するための良い選択肢です。

テスト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アプリで動作します。
  • 連絡先リストにない番号で会話を開始できます

あなたがさらなる使いやすさのためにブックマークレットを持ちたいならば、あなたはこれを使うことができます:

javascript: (function() { var val= Prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()

あなたは国コードをyou.rターゲット国に変更する(またはそれを削除する)必要があり、それをchrome/firefoxリンクのaddressフィールドに貼り付けます。

価値がある:

112
Rafael Araújo

次のリンクはうまくいくようです -

<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>

メッセージ「Hello World!」と共に、WhatsAppアプリで連絡先を開きます。入力テキストボックスに事前入力されています。

(Android携帯のGoogle Chromeでこれをテストしました。)

41
Sachin Doshi

私はこれを試してみました:

<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>

あなたはおそらく2つの間で選択をしなければならないでしょう。

あなたを助けるためにいくつかのリンク アンドロイドのためのモバイルウェブサイト(アプリケーションではない)からWhatsApp上のリンクを共有するhttps://www.whatsapp.com/faq/nl/Android/28000012

お役に立てれば

(私はこれをAndroid携帯でGoogle Chromeでテストしました)

10
yoshiMannaert
7
Shemeer M Ali

非常に単純なAPI https://wa.me/を使用してこのタスクを実行できます。ここで、15555555555のような有効なwhatsapp連絡先番号を指定できます(国コードの追加すべて '+'、 ' - 'を削除します。大括弧、スペース、または先行ゼロ)。また、ユーザーが直接送信したり送信前に変更したりできる、事前定義されたメッセージとしてURLエンコードされたテキストを提供することもできます。

私とリンクしてチャット<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の美しさは、モバイルとデスクトップの両方で機能するので、ユーザーエージェントを確認する必要はありません(open web.whatsapp.com)。


ソース: https://faq.whatsapp.com/en/general/260000

同様の質問に対する私の回答の詳細 https://stackoverflow.com/a/51854282/248542

5
Shri

このアプローチはAndroid上でのみ機能します。連絡先に番号がある場合リスト。あなたがそれを持っていない場合は、AndroidはあなたのSMSアプリを開くので、あなたはWhatsappを使用するように連絡先を招待することができます。

<a href="https://api.whatsapp.com/send?phone=2567xxxxxxxxx" method="get" target="_blank"><i class="fa fa-whatsapp"></i></a>

Google Chromeは空白のウィンドウをターゲットにしています

WhatsApp FAQに従って、次のURLを使用できます。

https://wa.me/PHONENUMBERHERE

番号の前に国コードを追加し、番号にプラス(+)記号、ダッシュ( - )、その他の文字を追加しないでください。積分器/数値のみ。

また、テキストメッセージをあらかじめ定義しておくこともできます。

https://wa.me/PHONENUMBERHERE/?text=urlencodedtext

3
tribulant

この記事の執筆時点(2018年11月29日)で、その価値のために、私の側ではうまくいくように見える更新されたAPIはこのリンクを使用しています。

https://wa.me/<phone number here>

注意:

プレースホルダ<phone number here>を使用したい電話番号に置き換えるだけです[]国コード、つまり+60を追加し、残りの番号を追加する必要がありました。

それは私の側では動作しません(少なくともAndroidとiOSを使用して)。うまくいかない場合は、「あなたはこの番号を持っていません」という行に沿ったエラーメッセージが表示されます。

参照:

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

3
Ghost

公式Whatsapp FAQから: https://faq.whatsapp.com/en/Android/26000030/

WhatsAppの[チャットしてチャット]機能を使用すると、自分の電話番号を電話のアドレス帳に保存しなくても、誰かとチャットを開始できます。この人の電話番号を知っていれば、その人とチャットを開始できるリンクを作成できます。リンクをクリックすると、その人とのチャットが自動的に開きます。 Click to Chatは、携帯電話とWhatsApp Webの両方で機能します。

独自のリンクを作成するには、 https://wa.me/ を使用します。ここで、は国際形式の完全な電話番号です。国際形式で電話番号を追加する場合は、ゼロ、大括弧、ダッシュを省略してください。国際電話番号の詳細な説明については、この記事を読んでください。この電話番号にはWhatsAppのアクティブアカウントが必要です。

Use: https://wa.me/15551234567

Don't use: https://wa.me/+001-(555)1234567
2
iFadi

この回答は、デフォルトのコンテンツまたはメッセージを使用してweb.whatsapp.comをリダイレクトし、デフォルトのコンテンツを使用してモバイルアプリケーションのwhatsappで開くように、Webサイトでクリックしてチャットする場合に便利です。

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>
0
imtaher

電話番号は国コードとそれに続くWhatsApp携帯電話番号です。以下のコードを参照してください。

<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>
0
Nirav

私のために働いた解決策は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>';
}
0
Imran Zahoor