특정 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 및 웹 앱에서 작동합니다.
- 연락처 목록에없는 번호 로 대화를 시작할 수 있습니다.
- 다음과 같이 & 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://www.whatsapp.com/faq/en/general/26000030
***************** 업데이트 (시작) *****************
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 사용) 하나가 없으면 내 쪽에서 작동하지 않습니다. 작동하지 않는다는 것은 “이 번호가 없습니다”라는 오류 메시지를 의미합니다.
참고: