홈페이지에서 버튼을 클릭하면
해당 홈페이지 관계자에게 카카오톡 메세지가 전송되는
기능을 추가하고싶습니다.
특정 로그인절차 없이 홈페이지 관계자에게만 메세지가 전송되는 방법이 없을까요?
안녕하세요.
메시지 전송 api으로 메시지를 보낼수 있는 대상은 로그인한 카카오톡 계정의 친구 이자, 같은 서비스를 이용하며, 친구 목록 제공 동의를 한 계정에게만으로 제한됩니다.
즉, 메세지 발송 대상인 홈페이지 관계자가
(1) 홈페이지에 최초 한번은 로그인하여야 하고
(2) 그 때, 친구 목록 제공 동의를 해야합니다.
(3) 그리고 메세지 발송하시는 분과 친구관계 여야합니다.
이 세가지가 충족한 경우 “친구에게 기본 메시지 보내기” 기능으로 메세지를 전달 할 수 있습니다.
답변 감사합니다.
그러면 혹시 웹에서 특정 기능을 작동했을 때,
홈페이지 관리자에게 카카오톡으로 알림이 수신되게 하는 방법도 어려우려나요…?
네, 메세지 수신자에 대해 위와 동일한 기준이 충족 되야하고,
메세지 발송자가 로그인 되어 있다면 가능합니다.
몇번이나 질문드려서 죄송합니다…;;
웹에서 DB를 갱신했을때 관계자에게 알림이나 메세지같은
DB가 갱신되었다고 알려주는 기능을 만들고싶었는데
어떻게 좋은 방법 없을까요…ㅠㅜ
말씀하신 방법이라면 서버에서 발생하는 이벤트에 의해 자동 발송되는 메시지로 보입니다.
자동 발송 형태의 메시지 전송은 카카오톡 이용자의 피로도를 증가시킬 우려가 있어 최대한 지양하고 있습니다.
그러나, 제한적인 그룹 내에서 사용한다면,
"내 애플리케이션 > 팀관리 > 팀원"으로 등록하여 하루에 30건 이내로는 검수 없이 사용가능합니다.
자동으로 발송되는 메세지자체는 가능하다는 말씀이신가요?
방법을 알려주실수있으신가요?
만약 자동발송 메세지가 하루에 30건이 초과되면 어떻게되는건가요?
발송자가 로그인 시, 획득한 액세스 토큰을 이용하여 API 호출하시면 됩니다.
아래 문서를 참고해주세요.
https://developers.kakao.com/docs/latest/ko/message/rest-api#send-friend
30건이 초과될 경우 아래와 같은 메세지가 출력 되며 발송이 되지 않습니다.
"{“msg”:“API limit has been exceeded.”,“rule_id”:389,“code”:-10}"
답변 진심으로 감사드립니다.
문서를 확인하면서 시도해보겠습니다.
메시지의 수신자가 홈페이지 관계자 1명으로 한정된다면, "나에게 보내기 API"를 사용하시는 것도 가능합니다.
이 api는 친구에게 보내기 api와 유사하나 말 그대로 수신자와 발신자가 같은 api이며
마찬가지로, 발신자의 로그인이 필요합니다.
나에게 보내기 api는 카카오톡내에서도 '나와의 대화’로 별도 처리되기때문에 상대적으로 제한이 적습니다.
따라서, 검수도 필요없으며, 하루 사용량 제한도 없습니다.
(다만, 개발자 별 모든 api 월 300만 사용량 제한에는 집계됩니다.)
안녕하십니까 저도 비슷한 기능을 검색 중인데요.
그렇다면 홈페이지관계자의(수신자) 카톡 아이디를 아는 상태에서, 방문자가(발신자) 친구추가 없이 수신자에게 메시지를 보내는건 불가능 한가요?
카카오톡 앱에서 친구가 아닌 대상을 ID로 검색후 대화방 생성이 가능한데, 모바일/pc 웹사이트에서 해당 기능은 불가능 한가요?
안녕하세요~ @nkhpark 님.
-
홈페이지 관계자(수신 당사자)로 로그인 한 뒤, 나에게 보내기 기능을 사용하시면 친구 추가 없이 사용할 수 있습니다.
-
홈페이지 관계자가 아닌 다른 계정으로 로그인 한 경우 (발신자와 수신자가 다른경우)
2-1. 친구 추가 없이 수신자에게 발송은 불가능합니다.
: 해당 홈페이지에 로그인하여 등록되어 있으며
: 발신자의 친구여야 발송가능합니다~