web-dev-qa-db-ja.com

SMS、電話番号などのWhatsapp機能をWebサイトに追加する

私は多くの人がモバイルで見るウェブサイトを持っています。次のリンクがあります:CallとSMS。Whatsappにリンクを追加したいので、ユーザーが作成したwhatsappリンクをクリックして、会話を開始できます。

これが可能であれば、誰かが私をどのように正しい方向に向けることができますか?

46
user3041174

下のリンクはwhatsappを開きます。ここで、「0123456789」は、通信する相手の連絡先です。

href="intent://send/0123456789#Intent;scheme=smsto;package=com.whatsapp;action=Android.intent.action.SENDTO;end">
36
Rahul Mamtani

このリンクを確認してください カスタム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を試してみてください。

19
Steve

ここにあなたの問題の解決策があります!次の形式を使用するだけです。

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

使用しないでください: 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 を参照してください

13
ad08

これは、次のリンクを作成することで可能です。

whatsapp:// send?text =こんにちはこれはブラウザから開かれました&phone = +PHONENUMBER&abid = +電話番号

おかげで:

https://forum.ionicframework.com/t/open-whatsapp-intent-with-msg-specific-contact/73903/4

IOS、Windows Phone、Androidでこれをテストしました

2
Tim

これに似たスレッドに関する回答をここに投稿しました 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>
2
Rafael Araújo

つかいます:

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/

0
Kai Noack

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>
0
che-azeh