私は多くの人がモバイルで見るウェブサイトを持っています。次のリンクがあります:CallとSMS。Whatsappにリンクを追加したいので、ユーザーが作成したwhatsappリンクをクリックして、会話を開始できます。
これが可能であれば、誰かが私をどのように正しい方向に向けることができますか?
下のリンクはwhatsappを開きます。ここで、「0123456789」は、通信する相手の連絡先です。
href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end">
このリンクを確認してください カスタムURLスキームを使用したiPhoneアプリの起動
whats up url scheme document の詳細
私は簡単なモックアップを作成し、Webページからこのようなリンクを使用してiPhoneで試し、iPhoneでアプリを開きました。
<a href="whatsapp://send?text=Hello%2C%20World!">whatsapp</a>
現在のWhatsappアカウントを持っていないため、メッセージを送信できませんでした。
Abidパラメーターを使用してユーザー名を追加します
あなたのwhatsappユーザー名がusernameだったとしましょう
<a href="whatsapp://send?abid=username&text=Hello%2C%20World!">whatsapp</a>
申し訳ありませんが、これをテストすることはできません。また、ユーザー名が現在のモバイルデバイスの実際のユーザーである場合、何が起こるかわかりません。例えば。自分でwhatsappを試してみてください。
ここにあなたの問題の解決策があります!次の形式を使用するだけです。
<a href="https://api.whatsapp.com/send?phone=whatsappphonenumber&text=urlencodedtext"></a>
「urlencodedtext」の代わりに、コンテンツをUrlエンコード形式で保持する必要があります。
更新-今からこれを使用してください(2018年11月)
<a href="https://wa.me/whatsappphonenumber/?text=urlencodedtext"></a>
使用しないでください: https://wa.me/+001-(555)1234567
チャットのテキストフィールドに自動的に表示されるメッセージが事前に入力された独自のリンクを作成するには、 https://wa.me/whatsappphonenumber/?text=urlencodedtext whatsappphonenumberがいっぱいです国際形式の電話番号とURLエンコードされたテキストは、URLエンコードされた事前入力メッセージです。
例: https://wa.me/15551234567?text=I 'm%20interested%20in%20your%20car%20for%20sale
事前に入力されたメッセージだけでリンクを作成するには、 https://wa.me/?text=urlencodedtext を使用します
例: https://wa.me/?text=I 'm%20inquiring%20about%20the%20apartment%20listing
リンクをクリックすると、メッセージを送信できる連絡先のリストが表示されます。
詳細については、 https://www.whatsapp.com/faq/en/general/260000 を参照してください
これは、次のリンクを作成することで可能です。
whatsapp:// send?text =こんにちはこれはブラウザから開かれました&phone = +PHONENUMBER&abid = +電話番号
おかげで:
https://forum.ionicframework.com/t/open-whatsapp-intent-with-msg-specific-contact/73903/4
IOS、Windows Phone、Androidでこれをテストしました
これに似たスレッドに関する回答をここに投稿しました https://stackoverflow.com/a/43357241/3958617
アプローチ:
<a href="whatsapp://send?abid=username&text=Hello%2C%20World!">whatsapp</a>
そして
<a href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end">whatsapp</a>
リンクをクリックした人の連絡先リストにあなたの番号がある場合にのみ機能します。
誰もが持っているわけではないので、他の解決策は次のようなWhatsapp APIを使用することです。
<a href="https://api.whatsapp.com/send?phone=15551234567">Send Message</a>
このAPIの詳細はこちら: https://www.whatsapp.com/faq/en/general/260000
そして、ここでの使用方法に関する観察: https://stackoverflow.com/a/43357241/3958617
つかいます:
https://wa.me/YOURNUMBER
YOURNUMBER
は、先頭に2つの00
がありません。
たとえば、+ 37061204312の場合、次のように記述します。
https://wa.me/37061204312
このリンクは、モバイルとデスクトップコンピューターで機能するようです。
メッセージをテキストで事前入力するには、次を使用できます。
https://wa.me/YOURNUMBER/?text=urlencodedtext
Whatsapp FAQの詳細: https://faq.whatsapp.com/en/Android/26000030/
Rahulの答え エラーが表示されます:WhatsAppに登録されていない電話番号にWhatsAppメッセージを送信しようとしているようです...、登録済みのWhatsApp番号に送信していますが。
ただし、これは機能します。
<li><a href="intent:0123456789#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end"><i class="fa fa-whatsapp"></i>+237 655 421 621</li>