제가 리프레시 토큰을 사용하여 만든 클라이언트의 접근 코드를 통해 다른 사용자에게 메시지를 보내고 싶습니다. 아래의 curl을 사용해 메시지 전송 API를 호출할 때:
curl --location ‘https://kapi.kakao.com/v1/api/talk/friends/message/send’
–header ‘Content-Type: application/x-www-form-urlencoded’
–header ‘Authorization: Bearer {{accessToken}}’
–data ‘{
“template_object”: {
“object_type”: “text”,
“text”: “This is me”,
“link”: {
“web_url”: “https://developers.kakao.com”,
“mobile_web_url”: “https://developers.kakao.com”
}
},
“receiver_uuids”:[3783754137]
}’
이 오류가 발생합니다:
{
“msg”: “This user is not registered as a team member for App(id=1151598). To use test app, ask the owner to invite the user, first.”,
“code”: -5
}
제 시스템에서는 사용자가 KakaoLogin 흐름을 통해 OAuth, redirecturl, accessToken을 사용하여 자신의 카카오 계정을 우리 시스템에 연결할 수 있게 설정되어 있습니다. 각 사용자와 kakao_id를 함께 저장해 두었습니다. 저는 클라이언트의 카카오톡 계정에 대한 장기 리프레시 토큰을 가지고 있으며, 클라이언트의 카카오 계정을 통해 카카오 계정을 연결한 모든 사용자에게 일반 메시지를 보내고 싶습니다 (우리 데이터베이스에 있는 kakao_id 기준으로). receiver_uuids 배열에 사용자들의 kakao_id를 보내고 있습니다. 제가 무엇을 잘못하고 있는지 알려주실 수 있나요?
비즈니스 채널 메시지 기능을 비즈니스 등록을 통해 진행한다면 어떻게 될까요? 제 비즈니스가 인증되었고, 카카오톡에서 제 애플리케이션이 비즈니스 계정으로 전환되었습니다. 사용자를 채널에 추가하고 메시지를 채널에 전송하는 기능을 구현하려고 합니다. 이 방법으로 진행할 수 있을지 안내해 주실 수 있나요?
비즈니스 채널 메시지 기능을 비즈니스 등록을 통해 진행한다면 어떻게 될까요? 제 비즈니스가 인증되었고, 카카오톡에서 제 애플리케이션이 비즈니스 계정으로 전환되었습니다. 사용자를 채널에 추가하고 메시지를 채널에 전송하는 기능을 구현하려고 합니다. 이 방법으로 진행할 수 있을지 안내해 주실 수 있나요?
친구에게 메시지를 보내기 위해 카카오 API를 구현했습니다. 이를 위해 나는 Friendlist API를 통합했습니다. 친구목록 가져오기와 친구에게 메시지 보내기 둘다 카카오 API docs에 제공되어 있는데 친구만들기 api를 못찾았는데 친구만들기 api는 어떻게 찾나요?