1. ホーム
  2. html

[解決済み] 特定のWhatsappコンタクトへのWebリンク

2022-07-13 22:27:16

質問

あるウェブページに、特定のwhatsappコンタクトとのwhatsappチャットを開くリンクを置きたいと思います。言い換えれば 私は、ページの"Contact us my facebook/twitter/google+/etc"リンクの隣に行くために"whatsappで私に連絡する" リンクが欲しいです。のようなものです。

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

どのように解決するのですか?

********* 最後に更新を追加

いろいろなアプローチを試しましたが、私は 勝者 (テスト3参照)、以下はそれぞれの結果です。

(サイトを訪れた人が連絡先リストにあなたを登録していない場合、それを許可する唯一の選択肢であるため、テスト3もうまくいくと思います)

すべてのテストにおいて、番号は、国番号と場所コードで、最初のゼロがない完全なものでなければなりませんでした。例を挙げます。

  • +55(011) 99999-9999 (不可)
  • +55119999999 (はい)

テスト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 アプリで動作します。
  • で会話を開始することができます。 連絡先リストにない番号で会話を始めることができます。
  • あらかじめ用意された1つのメッセージでリンクを作成することができます。 &text=[メッセージ-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)+""; })()

国コードを目的の国に変更(または削除)し、chrome/firefox のリンクのアドレスフィールドに貼り付ける必要があります。

注目すべきは

***************** UPDATE (START) *****************

Whatsappは、このような会話に1つのリンクを作成することができるようになりました。

https://wa.me/[phonenumber]

電話番号は国際的な形式である必要があります。

このように

https://wa.me/552196312XXXX

こんな感じではありません。

https://wa.me/+55(021)96312-XXXX

また、リンクにあらかじめ用意されたメッセージを1つだけ追加したい場合は ?テキスト= を末尾に追加し、テキストを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

***************** UPDATE (END) *****************