본인의 UUID 알아내는 방법

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
___992350

제 계정의 UUID를 알아내고 싶은데 어떻게 해야하는지 알려주세요

본인 계정의 UUID가 왜 필요하신가요?

1개의 좋아요

친구에게 메세지 보내기를 활용하여 제게 카카오톡 메세지 보내는 기능을 만들고 싶습니다

카카오 문서에서 제공하는 이 코드를 일부 수정해서 특정 uuid로 메세지를 보내고 싶습니다.

// // 메시지 보낼 친구의 UUID 목록
// val receiverUuids = selectedItems
//
// // Feed 메시지
// val template = defaultText
//
// // 메시지 보내기
// TalkApiClient.instance.sendDefaultMessage(receiverUuids, template) { result, error →
// if (error != null) {
// Log.e(TAG, “메시지 보내기 실패”, error)
// }
// else if (result != null) {
// Log.i(TAG, “메시지 보내기 성공 ${result.successfulReceiverUuids}”)
//
// if (result.failureInfos != null) {
// Log.d(TAG, “메시지 보내기에 일부 성공했으나, 일부 대상에게는 실패 \n${result.failureInfos}”)
// }
// }
// }

네넵. 그러실 것 같아서 여쭤봤어요.

REST-API 방식 메시지 발송은

나에게 보내기와 친구에게 보내기 두가지로 구분되어 있는데요.

나에게 보낼때는 친구에게 보내기에 내 UUID설정해도 메시지 발송되지 않습니다.

나에게 보내기를 호출 해주셔야해요.

가이드 참고 부탁드려요.

https://developers.kakao.com/docs/latest/ko/message/rest-api

답변 감사합니다.

혹시 질문을 드리자면,

앱을 다운받은 다수의 사용자가 특정 운영자에게 메세지를 보낼 수 있는 기능을 만들고 싶은데

어떻게 구현하는게 좋을지 조언 부탁드립니다.

+카카오톡 로그인은 하더라도 매번 카카오톡 친구찾기 버튼을 누르지 않고 한번만 세팅하면 그 이후로는 별도의 친구 찾기 없이 보낼 수 있도록 하고 싶습니다.

메시지 api는
(1) 상호간에 카카오톡 친구여야하고
(2) 운영하시는 서비스에 발신자 수신자 모두 카카오 로그인으로 가입되어 있어야합니다.

(1)번이 충족하나요?

(1) 번이 아닐경우에도 작동시키고 싶은데
최초에 1번만 (1)을 충족시키고 나서 작동시킬 수 있다면 상관없을 것 같습니다

아쉽지만,
말씀하신 방식은 운영하시는 서비스내 이용자간 소셜활동을 위해 제공하는 메시지API 취지에 벗어나며,
(1) 이 충족되지 않으면 메시지를 발송할 수 없게됩니다.

카카오톡은 다른 메신저들과 달리 실명성이 강한 서비스이며, 메시지 API 역시 이용자의 충분한 동의와 연결을 확인한 후 사용할 수 있도록 이용자의 개인정보를 보호하고 피로도를 최소화 하는 형태로 구성되어 있습니다.

이를 대체한 소통수단으로는 채널 메시지가 있습니다.

가입한 불특정다수가 서비스 관리자에게 메시지를 보내는 것은 비즈메시지 상담톡이 더 적합해보입니다.
비즈메시지는 관련기능 딜러사와 계약하여 API를 연동하는 방식입니다.
아래 내용도 확인해보시겠어요?

알림톡/친구톡/상담톡

친절한 답변 감사합니다.

그렇다면, (1)이 충족되고나서 불러온 친구 목록의 uuid를 기록해놨다가
이후에 필요할 때마다 무조건 등록한 친구에게 메세지를 보내는 것은 가능하다는 말씀으로 이해하면 될까요?

이해하기 | Kakao Developers 이해하기

아닙니다.
uuid를 저장하여 제공된 방식과 달리 사용하는 것은 운영 정책 위반에 해당하여 제재 될 수 있습니다.

주의
카카오톡 친구 정보를 제공 취지와 다른 용도로 사용할 수 없습니다. 예를 들어, 다음과 같은 용도로 카카오톡 친구 정보를 사용해서는 안 됩니다.

  • 사용자들의 친구 관계를 다른 사용자에게 제공할 수 없습니다.
  • 사용자 환경 개선 이외의 목적으로 친구 정보를 저장할 수 없습니다.
  • 친구들의 관계 정보를 분석 및 조합해 제공할 수 없습니다.

감사합니다.

링크주신 문서를 읽어보니까 실제 제 계정의 친구목록을 불러오려면
이 포럼 글에서 앱 스크린샷이랑 함께 요청드리면되나요?

네, 아래 체크리스트 참고하셔서 개발 완료 및 테스트 하시고

메시지 API 사용 신청 카테고리 FAQ 참고하여 해당 양식으로 신청 하시면 됩니다.

친구 api와 피커, 메시지 api 사용을 위한 체크 리스트

안녕하세요…

로그인 되던게 안되는 이유는 뭘까요? 에러메세지는
ClientError(reason=Cancelled, msg=user cancelled.)
at com.kakao.sdk.auth.CustomTabLauncherActivity.loadData$lambda-1(CustomTabLauncherActivity.kt:79)
at com.kakao.sdk.auth.CustomTabLauncherActivity.$r8$lambda$2S93MYoiHpMt_Hx1WpyR7y4hV7g(Unknown Source:0)
at com.kakao.sdk.auth.CustomTabLauncherActivity$$ExternalSyntheticLambda0.handleMessage(Unknown Source:2)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

로 들어옵니다.

작동 하던게 오늘 실행해보니 안되는거라 원인을 모르겠습니다…

요청은 가는데 반응이 없는거 보면 RedirectURI 문제 같은데,
되던게 안되는거라 수정한것은 없고 위 댓글처럼 문서 따라서 작성된 상태입니다.