특정 whatsapp 연락처에 대한 웹 링크


98

특정 whatsapp 연락처와 whatsapp 채팅을 여는 웹 페이지에 링크를 배치하고 싶습니다. 즉, 페이지의 "내 facebook / twitter / google + / etc에 문의"링크 옆에 "whatsapp으로 문의"링크를 표시하고 싶습니다. 다음과 같은 것 :

href="whatsapp:contact=015555555555@s.whatsapp.com&message="I'd like to chat with you"

답변:


185

********* 마지막에 추가 된 업데이트 *********

나는 많은 접근법을 시도했고 승자가 있습니다 (테스트 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 및 웹 앱에서 작동합니다.
  • 연락처 목록에없는 번호 로 대화를 시작할 수 있습니다.
  • 다음과 같이 & text = [message-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)+""; })()

대상 국가에 대한 국가 코드를 변경 (또는 제거)하고 크롬 / 파이어 폭스 링크의 주소 필드에 붙여 넣어야합니다.

주목할만한 가치 :

***************** 업데이트 (시작) *****************

Whatsapp에서 다른 옵션을 사용할 수있게되었으므로 이제 다음과 같이 대화에 대한 하나의 링크를 만들 수 있습니다.

https://wa.me/ [전화 번호]

전화 번호는 국제 형식이어야합니다.

이렇게 :

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

***************** 업데이트 (종료) *****************


2
다른 사용자가 저와 같은 실수를 피할 수 있도록 국제 접두사를 사용하고 플러스는 사용하지 마십시오. 그래서 이탈리아어 0039는 39가됩니다.
MDaldoss

4
예, + 기호는 필요하지 않습니다. 예를 들어 인도 번호에 연결하려는 경우 +919 *********에서 더하기를 생략하고 접두사로 91을 사용할 수 있습니다. 91 **********
dresh

WhatsApp에 링크 작동 실 거예요 당신은 귀하의 휴대 전화에있는 사람의 접촉이없는 경우
제임스 탄

정확히 @JamesTan, 연락처 목록에없는 사람에게 연락하려면 위와 같이 api.whatsapp.com/send?phone=15551234567 을 사용하십시오 .
Rafael Araújo 2018 년

난 내 실수는 오류를 발생시키는 추가 한 숫자와 그 필자 올바르지 않은 숫자였다, 전화 그나마있는 경우에도 작동 실현
제임스 탄

52

다음 링크가 제대로 작동하는 것 같습니다.

<a href="whatsapp://send?text=Hello World!&phone=+9198********1">Ping me on WhatsApp</a>

WhatsApp 앱에서 'Hello World!'라는 메시지와 함께 연락처가 열립니다. 입력 텍스트 상자에 미리 채워져 있습니다.

(안드로이드 폰에서 구글 크롬으로 테스트했습니다.)


5
나는 이것을 iPhone의 Safari로 테스트했으며 작동했습니다!
Alan Avalos

1
Opera 및 Chrome에서 작동합니다.
WM

Chrome, Firefox 및 Android 6의 기본 브라우저에서 작동하며 iPhone6의 Safari 및 Chrome에서도 작동합니다 (2017 년 12 월).
MattAllegro

UC 브라우저에서는 작동하지 않지만 Chrome에서는 제대로 작동합니다.
Devsainii


11

나는 이것을 시도했다 :

<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

도움이 되었기를 바랍니다

(나는 안드로이드 폰에서 구글 크롬으로 이것을 테스트했다)


9

WhatsApp FAQ에 따라 다음 URL을 사용할 수 있습니다.

https://wa.me/PHONENUMBERHERE

숫자 앞에 국가 코드를 추가하고 숫자에 더하기 (+) 기호, 대시 (-) 또는 기타 문자를 추가하지 마십시오. 정수 / 숫자 값만.

다음으로 시작할 문자 메시지를 미리 정의 할 수도 있습니다.

https://wa.me/PHONENUMBERHERE/?text=urlencodedtext


확인 페이지 후 Android에서 Play 스토어가 열립니다.
amarmishra

@amarmishra 예, WhatsApp 앱을 설치하기를 원하기 때문에 앱 스토어에서 열릴 것입니다. WhatsApp이 이미 설치되어있는 경우 whatsapp을 열고 번호로 채팅을 시작합니다.
tribulant

9

이제 매우 간단한 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


5

이 글을 쓰는 현재 (2018 년 11 월 29 일), 내 쪽에서 작동하는 것으로 보이는 업데이트 된 API는이 링크를 사용하고 있습니다.

https://wa.me/<phone number here>

노트 :

자리 표시자를 국가 코드를 포함 하여<phone number here> 사용하려는 전화 번호로 바꾸면+60 됩니다. 이는 나머지 번호 를 추가해야한다는 의미 입니다.

(적어도 Android 및 iOS 사용) 하나가 없으면 내 쪽에서 작동하지 않습니다. 작동하지 않는다는 것은 "이 번호가 없습니다"라는 오류 메시지를 의미합니다.

참고:

https://faq.whatsapp.com/en/general/26000030


@Korayem 농담이지? 나의 대답에 내가 명시 적으로 말했다 왜 연결하는 중복이 작동하지 않기 때문에 "나는 + 더하기 기호를 추가"의
케빈

원래의 대답에 코멘트 할 가치
Korayem

4

이 방법은 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 크롬이 빈 창을 대상으로합니다.


연락처가 아직 내 전화 번호부에 없어도 Windows 및 iOS에서 작동 하므로이 답변이 게시 된 이후 WhatsApp이 이것을 업데이트했다고 생각합니다. 자세한 내용과 사용법은 공식 FAQ를 참조 하세요.
wasabigeek

3

공식 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

2

이 답변은 웹 사이트에서 whatsapp 채팅을 클릭하여 기본 콘텐츠 또는 메시지로 web.whatsapp.com을 리디렉션하고 모바일 장치에서 모바일 앱의 whatsapp에서 기본 콘텐츠를 앱의 텍스트 표시 줄로 열려는 사용자에게 유용합니다.

또한 jquery 링크를 추가하십시오.

<a  target="_blank" title="Contact Us On WhatsApp" href="https://web.whatsapp.com/send?phone=+919581880892&amp;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>

2
https://wa.me/PHONENUMBERHERE이제 모바일 및 데스크톱 용 직접 링크 를 사용할 수있는 것 같습니다 .
Kai Noack

이것은 받아 들여지는 대답이어야하지만 여전히 작동합니다!
shery089

1

나를 위해 일한 솔루션은 다음과 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>';
}

1

내 웹 페이지에서 스위스 번호에 대한 모든 조합을 시도했습니다. 내 결과 아래 :

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

이 정보가 누군가에게 도움이되기를 바랍니다!


0

전화 번호는 국가 코드 뒤에 기호없이 WhatsApp 모바일 번호가 표시됩니다. 아래 코드를 참조하십시오.

<a href="https://api.whatsapp.com/send?phone=19998887878&text=Hi%20There!">WhatsApp Now</a>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.