특정 whatsapp 연락처에 대한 웹 링크
특정 whatsapp 연락처와 whatsapp 채팅을 여는 웹 페이지에 링크를 배치하고 싶습니다. 즉, 페이지의 "내 facebook / twitter / google + / etc에 문의"링크 옆에 "whatsapp으로 문의"링크를 표시하고 싶습니다. 다음과 같은 것 :
href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
나는 많은 접근법을 시도했고 승자가 있습니다 (테스트 3 참조), 다음은 각각의 결과입니다.
(당신의 사이트를 방문하는 사람이 당신의 연락처 목록에 당신을 가지고 있지 않다면 그것을 허용 할 유일한 옵션이기 때문에 테스트 3도 당신에게 효과적이라고 생각합니다.)
모든 테스트에서 번호는 처음에 0이없는 국가 및 위치 코드로 완료되어야했습니다. 예:
- +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 및 데스크톱의 웹 앱에서 작동합니다.
- 연락처 목록에없는 번호 로 대화를 시작할 수 있습니다.
추가 사용 편의성을 위해 북마크릿을 사용하려면 다음을 사용할 수 있습니다.
javascript: (function() { var val= prompt("Enter phone number",""); if (val) location="https://api.whatsapp.com/send?phone="+escape('972' + val)+""; })()
대상 국가에 대한 국가 코드를 변경 (또는 제거)하고 크롬 / 파이어 폭스 링크의 주소 필드에 붙여 넣어야합니다.
주목할만한 가치 :
- WhatsApp을 최신 버전으로 업데이트해야했습니다.
- 번호의 국가 코드 는 앞에 더하기를 포함 할 수 없습니다.
- 자세한 내용은 여기 : https://www.whatsapp.com/faq/en/general/26000030
다음 링크가 제대로 작동하는 것 같습니다.
<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 문서는 다음과 같이 말합니다.
https://api.whatsapp.com/send?phone=countrycode+phonenumber
사용 : https://api.whatsapp.com/send?phone=15551234567
사용하지 마십시오 : https://api.whatsapp.com/send?phone=+001-(555)1234567
https://faq.whatsapp.com/en/general/26000030
WhatsApp FAQ에 따라 다음 URL을 사용할 수 있습니다.
https://wa.me/PHONENUMBERHERE
숫자 앞에 국가 코드를 추가하고 숫자에 더하기 (+) 기호, 대시 (-) 또는 기타 문자를 추가하지 마십시오. 정수 / 숫자 값만.
다음으로 시작할 문자 메시지를 미리 정의 할 수도 있습니다.
https://wa.me/PHONENUMBERHERE/?text=urlencodedtext
이제 매우 간단한 API https://wa.me/를 사용하여 15555555555와 같은 유효한 whatsapp 연락처 번호를 제공 할 수있는이 작업을 수행 할 수 있습니다 ( 국가 코드 추가 , 모든 '+', '-', 대괄호, 공백 또는 선행 0 제거 ). 사용자가 직접 보내거나 보내기 전에 변경할 수있는 미리 정의 된 메시지로 urlencoded 텍스트를 제공 할 수도 있습니다.
나와 채팅 링크 :<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.meURL의 아름다움은 모바일과 데스크톱 모두에서 작동하므로 사용자 에이전트를 확인할 필요가 없다는 것입니다 (web.whatsapp.com 열림).
출처 : https://faq.whatsapp.com/en/general/26000030
비슷한 질문에 대한 내 답변에 대한 자세한 내용 https://stackoverflow.com/a/51854282/2485420
이 접근 방식은 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 크롬이 빈 창을 대상으로합니다.
이 글을 쓰는 현재 (2018 년 11 월 29 일), 내 쪽에서 작동하는 것으로 보이는 업데이트 된 API는이 링크를 사용하고 있습니다.
https://wa.me/<phone number here>
노트 :
자리 표시자를 국가 코드를 포함 하여<phone number here> 사용하려는 전화 번호로 바꾸면+60 됩니다. 이는 나머지 번호 를 추가해야한다는 의미 입니다.
(적어도 Android 및 iOS 사용) 하나가 없으면 내 쪽에서 작동하지 않습니다. 작동하지 않음은 "이 번호가 없습니다."라는 오류 메시지를 의미합니다.
참고:
https://faq.whatsapp.com/en/general/26000030
공식 Whatsapp FAQ에서 : https://faq.whatsapp.com/en/android/26000030/
WhatsApp's Click to Chat feature allows you to begin a chat with someone without having their phone number saved in your phone's address book. As long as you know this person’s phone number, you can create a link that will allow you to start a chat with them. By clicking the link, a chat with the person automatically opens. Click to Chat works on both your phone and WhatsApp Web.
To create your own link, use https://wa.me/ where the is a full phone number in international format. Omit any zeroes, brackets or dashes when adding the phone number in international format. For a detailed explanation on international numbers, read this article. Please keep in mind that this phone number must have an active account on WhatsApp.
Use: https://wa.me/15551234567
Don't use: https://wa.me/+001-(555)1234567
This answer is useful to them who want click to chat whatsapp in website to redirect web.whatsapp.com with default content or message and in mobile device to open in whatsapp in mobile app with default content to text bar in app.
also add jquery link.
<a target="_blank" title="Contact Us On WhatsApp" href="https://web.whatsapp.com/send?phone=+919581880892&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>
The solution that worked for me is here in 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>';
}
Phone Number will be a country code followed by WhatsApp mobile number without any symbol. Please refer below code.
<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>
I tried all combination for swiss numbers on my webpage. Below my results:
Doesn't work for Android and iOS
https://wa.me/0790000000/?text=myText
Works for iOS but doesn't work for Android
https://wa.me/0041790000000/?text=myText
https://wa.me/+41790000000/?text=myText
Works for Android and iOS:
https://wa.me/41790000000/?text=myText
https://wa.me/041790000000/?text=myText
Hope this information helps somebody!
참고URL : https://stackoverflow.com/questions/30344476/web-link-to-specific-whatsapp-contact
'Nice programing' 카테고리의 다른 글
| 정규식 아님 연산자 (0) | 2020.11.09 |
|---|---|
| 10..toString ()은 작동하지만 10.toString ()은 작동하지 않는 이유는 무엇입니까? (0) | 2020.11.09 |
| 타임 스탬프를 업데이트하지 않고 항목 업데이트 (0) | 2020.11.09 |
| 이름 <…>이 네임 스페이스 clr-namespace <…>에 없습니다. (0) | 2020.11.09 |
| Javascript parse float가 내 쉼표 뒤의 소수를 무시합니다. (0) | 2020.11.09 |