This repository was archived by the owner on Mar 25, 2026. It is now read-only.
Repository navigation
카카오 친구톡 문의 #66
Answered
by
Palbahngmiyine
rachealchung
asked this question in
SOLAPI Q&A
사용 중인 프로그래밍 언어 및 버전Python 3.12 SDK 버전SOLAPI Python SDK 5.0.1 운영 환경개발 환경 (로컬) 질문/문제 설명구현하려는 기능: 사용자가 전화번호와 메시지를 입력하면, 사용자가 입력한 메시지를 그대로 친구톡 기능을 사용해서 전송 되는 기능을 구현하려고 합니다. 오류 메시지: 코드 예시def send_kakao_friend(recipient: str, user_message: str) -> str:
kakao_option = KakaoOption(
pf_id="..."
# template_id="...",
)
message = RequestMessage(
from_="...",
to=recipient,
text=user_message,
kakao_options=kakao_option,
)
try:
message_service.send(message)
return f"메시지 발송 성공!"
except Exception as e:
return f"메시지 발송 실패: {str(e)}"시도한 해결 방법
기대하는 결과
확인사항
|
Answered by
Palbahngmiyine
Jul 22, 2025
Replies: 1 comment 3 replies
|
안녕하세요, 솔라피 기술지원팀입니다. 회원님께서 보내주신 코드 예시처럼 작성하시면 친구톡으로의 발송이 가능합니다. from solapi import SolapiMessageService
from solapi.error.MessageNotReceiveError import MessageNotReceivedError
from solapi.model import RequestMessage
from solapi.model.kakao.kakao_option import KakaoOption
message_service = SolapiMessageService(
api_key="api key 입력", api_secret="api secret 입력"
)
message = RequestMessage(
from_="발신번호 입력",
to="수신번호 입력",
text="안녕하세요! SOLAPI Python SDK를 이용한 친구톡 메시지 전송 테스트입니다.",
kakao_options=KakaoOption(
pf_id="솔라피에서 등록한 카카오 비즈니스 채널의 pfId 입력",
),
)
try:
print(message.model_dump_json(indent=2))
response = message_service.send(message)
print(response.message_list)
print("----")
print(response.group_info)
print("----")
except MessageNotReceivedError as me:
print(me.failed_messages)
except Exception as e:
print(e)감사합니다. |
3 replies
Answer selected by
rachealchung
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
안녕하세요, 솔라피 기술지원팀입니다. 회원님께서 보내주신 코드 예시처럼 작성하시면 친구톡으로의 발송이 가능합니다.
첨부해주신 오류의 경우 python sdk의 유효성 검사에 실패해서 발생한 오류로 보입니다. 실제 발송 테스트까지 완료한 Python SDK 친구톡 발송 예시를 보내드리오니 참고 해주시기 바라겠습니다.