특정 whatsapp 연락처와 whatsapp 채팅을 여는 웹 페이지에 링크를 배치하고 싶습니다. 즉, 페이지의 "내 facebook / twitter / google + / etc에 문의"링크 옆에 "whatsapp으로 문의"링크를 표시하고 싶습니다. 다음과 같은 것 :
href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"
특정 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이없는 국가 및 위치 코드로 완료되어야했습니다. 예:
테스트 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>
이것이 나를 위해 완전히 일한 유일한 방법이었습니다.
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)+""; })()
대상 국가에 대한 국가 코드를 변경 (또는 제거)하고 크롬 / 파이어 폭스 링크의 주소 필드에 붙여 넣어야합니다.
주목할만한 가치 :
***************** 업데이트 (시작) *****************
Whatsapp에서 다른 옵션을 사용할 수있게되었으므로 이제 다음과 같이 대화에 대한 하나의 링크를 만들 수 있습니다.
전화 번호는 국제 형식이어야합니다.
이렇게 :
https://wa.me/552196312XXXX
이건 아니야:
https://wa.me/+55(021)96312-XXXX
링크에 미리 작성된 하나의 메시지를 추가 하려면 인코딩 된 텍스트 URL과 함께 끝에 ? text = 를 추가 할 수 있습니다 .
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
***************** 업데이트 (종료) *****************
다음 링크가 제대로 작동하는 것 같습니다.
<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 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.me
URL의 장점은 모바일과 데스크톱 모두에서 작동하므로 사용자 에이전트를 확인할 필요가 없다는 것입니다 (web.whatsapp.com 열림).
출처 : https://faq.whatsapp.com/en/general/26000030
비슷한 질문에 대한 내 답변에 대한 자세한 내용 https://stackoverflow.com/a/51854282/2485420
이 글을 쓰는 현재 (2018 년 11 월 29 일), 내 쪽에서 작동하는 것으로 보이는 업데이트 된 API는이 링크를 사용하고 있습니다.
https://wa.me/<phone number here>
노트 :
자리 표시자를 국가 코드를 포함 하여<phone number here>
사용하려는 전화 번호로 바꾸면+60
됩니다. 이는 나머지 번호 를 추가해야한다는 의미 입니다.
(적어도 Android 및 iOS 사용) 하나가 없으면 내 쪽에서 작동하지 않습니다. 작동하지 않는다는 것은 "이 번호가 없습니다"라는 오류 메시지를 의미합니다.
참고:
이 방법은 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 크롬이 빈 창을 대상으로합니다.
공식 Whatsapp FAQ에서 : https://faq.whatsapp.com/en/android/26000030/
WhatsApp의 Click to Chat 기능을 사용하면 휴대 전화 주소록에 전화 번호를 저장하지 않고도 다른 사람과 채팅을 시작할 수 있습니다. 이 사람의 전화 번호를 아는 한 그들과 채팅을 시작할 수있는 링크를 만들 수 있습니다. 링크를 클릭하면 그 사람과의 채팅이 자동으로 열립니다. Click to Chat은 휴대폰과 WhatsApp Web 모두에서 작동합니다.
나만의 링크를 만들려면 https://wa.me/를 사용 하세요 . 여기서은 국제 형식의 전체 전화 번호입니다. 국제 형식으로 전화 번호를 추가 할 때 0, 대괄호 또는 대시를 생략하십시오. 국제 전화 번호에 대한 자세한 설명은이 기사를 참조하십시오. 이 전화 번호는 WhatsApp에 활성 계정이 있어야합니다.
Use: https://wa.me/15551234567
Don't use: https://wa.me/+001-(555)1234567
이 답변은 웹 사이트에서 whatsapp 채팅을 클릭하여 기본 콘텐츠 또는 메시지로 web.whatsapp.com을 리디렉션하고 모바일 장치에서 모바일 앱의 whatsapp에서 기본 콘텐츠를 앱의 텍스트 표시 줄로 열려는 사용자에게 유용합니다.
또한 jquery 링크를 추가하십시오.
<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>
https://wa.me/PHONENUMBERHERE
이제 모바일 및 데스크톱 용 직접 링크 를 사용할 수있는 것 같습니다 .
나를 위해 일한 솔루션은 다음과 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>';
}
내 웹 페이지에서 스위스 번호에 대한 모든 조합을 시도했습니다. 내 결과 아래 :
Android 및 iOS에서 작동하지 않습니다.
https://wa.me/0790000000/?text=myText
iOS에서는 작동하지만 Android에서는 작동하지 않습니다.
https://wa.me/0041790000000/?text=myText
https://wa.me/+41790000000/?text=myText
Android 및 iOS에서 작동 :
https://wa.me/41790000000/?text=myText
https://wa.me/041790000000/?text=myText
이 정보가 누군가에게 도움이되기를 바랍니다!