문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.
안녕하세요. 현재 카카오소셜을 이용하고 있습니다.
비즈앱 등록하였고, 친구에게 메세지 보내기 기능이 필요합니다.
동의항목에선 피커와 카카오톡 메시지 전송 상태를 이용 중 동의로 설정하였습니다.
친구에게 메세지 기능 flow
- 피커 실행.
- 피커에서 선택된 친구에게 메세지 전송.
친구에게 메세지 기능을 실행하기 전, scopes 확인 flow
- scopes의 동의여부 확인(agreed)
- agreed 항목이 false일경우
- ‘friends, talk_message’ 요청
- 새로운 token 발급
- Kakao.Auth.setAccessToken(ACCESS_TOKEN);
scopes 확인 flow를 실행 후 다시 scope를 확인해봐도 여전히 agreed가 false인것으로 확인됩니다.
이유가 무엇이며 어떻게 해결해야할까요?
메시지 API는 서비스 내 사용자간 소셜활동을 위해 제공됩니다.
아래 FAQ를 참고 부탁드리며, 서비스 일방의 공지성 메시지는 알림톡 상품을 참고 부탁드립니다.
친구 api, 메시지 api 사용을 위한 체크 리스트
카카오톡 메시지 API 사용 신청/통과 방법
카카오비즈니스 - 알림톡/친구톡/상담톡
제가 이해하기로는 비즈앱을 등록하고, scope를 요청했는데 이용동의 property가 여전히 false인 이유가
비즈엡에 피커와 메세지 전송 scope를 사용할 권한이 없기 때문인가요?
해당 권한을 얻기 위해선 데브톡으로 사용 권한을 요청해야하는 거고요.
사용 권한이 없는 경우, 기본적으로 이용중 동의 항목만으로 설정하실 수 있으며 팀원을 대상으로만 API 사용이 가능합니다.
사용권한은 위의 기본 제공되는 권한 내에서 정상적인 사용이 확인된 경우에만 검토 후 부여하고 있습니다.
어떤 상황이신지 잘 이해가 되지 않는데요 이용중 동의로 설정 불가하시다는 말씀이신가요? 어떤 동의 항목인지 말씀 부탁드립니다.
동의항목은 friends,talk_message입니다.
이용 중 동의로 설정하였고,
메세지를 보내기 전에 사용자 scopes 확인 후 friends,talk_message 중 하나라도 없으면,
추가동의 api를 호출하였습니다.
카카오 추가동의 UI에서 동의 Flow 진행하였고,
진행 후에 scopes를 확인해도 동의가 안되어있는것으로 확인되었습니다.
한가지 더 궁금한점은 비즈앱 등록시 메세지 api 이용이 가능한걸까요? 아니면 추가로 권한 요청을 진행해야할까요?
동의하였지만, 여전히 false로 조회되는 사용자의 회원번호(앱유저아이디)를 전달해 주시면 확인해 보겠습니다.
비즈앱 설정은 메시지 API 검수 조건 중 하나 입니다. 검수 전 팀 멤버를 대상으로 하는 메시지 API 사용에는 영향을 주지 않습니다.
아 앱아이디가 잘못되었습니다,
앱 ID : 975003
회원번호는 어떻게 확인하나요?
회원번호는 사용자 정보가져오기 API 에서 전달되는 id 값 입니다.
접근토큰까지 발급 하셔야 합니다.
해당 사용자는 friends,talk_message 동의하지 않았습니다.
해당 항목에 동의하기 위해 추가항목 동의 API 사용하신것은 확인되었지만, 동의 후 전달되는 인가코드로 접근토큰 발급 이력이 없습니다.
아 이해했습니다. 감사합니다.
그런데 저는 지금 테스트 진행중이 아닙니다 테스트 진행하였고,
실 api를 사용하길 원합니다.
비즈앱 등록외에 어떻게 진행해야하나요?
개발과 운영 API 구분하지 않습니다.
사용하시는 API 그대로 사용하시면 되며, 이를 바탕으로 검수 신청하시면 됩니다.
검수 신청은 앞서 답변드린 내용을 참고하시어 해당 카테고리로 신청 부탁드립니다.