카카오 친구톡 문의 #66
-
사용 중인 프로그래밍 언어 및 버전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)}"시도한 해결 방법
기대하는 결과
확인사항
|
Beta Was this translation helpful? Give feedback.
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)감사합니다. |
Beta Was this translation helpful? Give feedback.
안녕하세요, 솔라피 기술지원팀입니다. 회원님께서 보내주신 코드 예시처럼 작성하시면 친구톡으로의 발송이 가능합니다.
첨부해주신 오류의 경우 python sdk의 유효성 검사에 실패해서 발생한 오류로 보입니다. 실제 발송 테스트까지 완료한 Python SDK 친구톡 발송 예시를 보내드리오니 참고 해주시기 바라겠습니다.