f73wt
7월 12, 2024, 7:47오전
1
이번에 카카오 채널 추가 했는지 여부에 따라 쓸 기능을 개발하려고 하는데
rest api 를 통해 토큰정보 넘겼을시
App disabled plusfriends(or privacy_data_for_pay) scopes for [TALK_PLUSFRIENDS] API on developers.kakao.com . Enable it first.
에러가 뜨더군요
plusfriends 동의를 받아야 한다는데
지금까지 설정이 안돼있다가 plusfriends 설정을 추가하면 카카오로그인을 새로 할시에 새로 동의창이 뜨나요?
그리고 javaScript 쪽에서는 관계 확인 예제가
Kakao.API.request({
url: ‘/v1/api/talk/channels’,
})
.then(function(response) {
console.log(response);
})
.catch(function(error) {
console.log(error);
});
이렇게 구현돼있는데
자바스크립트로 확인할때 필요한 파라미터는 더 없나요?
자바스크립트로 확인하는것과 rest api 를 사용하는거에 차이가 있나요?
그리고 rest api 를 이용하던 자바스크립트를 이용하던 plusFriends 동의 여부는 필수인가요?
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
안녕하세요.
카카오톡 채널 추가 상태 및 내역 확인 하시려면 대상이 되는 사용자에게 카카오톡 채널 추가 상태 및 내역(plusfriends) 항목 동의 받으셔야만 합니다.
이는 JS SDK, REST API 사용 수단과 무관하게 동의하지 않은 사용자를 대상으로한 API 요청은 401 응답을 받게 됩니다.
해당 동의 항목을 "필수"로 설정하면 다음번 카카오 로그인 시 동의 받게 됩니다.
현재 앱 728553의 경우 해당 동의 항목 설정이 되어 있지 않습니다.
f73wt
7월 15, 2024, 4:15오전
8
안녕하세요
혹시 해당 동의 항목을 선택사항으로 해도 카카오 로그인시 동의창이 다시 뜨나요?
그리고 혹시 자동로그인 기능을 사용하고 있을때는 동의여부를 어떻게 체크하나요
카카오톡 채널 추가 상태 및 내역(plusfriends)를 동의 한다고 해서 채널이 추가되는건 아니죠?
선택 항목만 추가된 경우 동의화면이 다시 표시되지 않습니다.
이미 연결된 사용자는 다음번 카카오 로그인 시 동의 받지 않은 “필수” 항목이 존재 하는 경우에만
그 동안 동의 받지 않은 필수 및 선택 동의 항목이 표시됩니다.
동의 여부 확인 방법
동의가 필요한 API 사용 시, 오401 오류 응답으로 확인하거나 동의 내역 확인하기 API를 통해 확인할 수 있습니다.
카카오톡 채널 추가 상태 및 내역(plusfriends) 항목
디벨로퍼스 앱에 연결된 채널에 한하여 사용자의 채널 추가 상태 및 내역을 확인할 수 있는 동의 항목 입니다.
이 항목이 채널 친구 추가를 의미하지 않습니다.
추가 항목 동의 받기
선택 동의 항목 권한만 사용할 경우 해당 항목에 동의 하지 않은 사용자(이미 연결된 사용자)에게 필수 동의 받을 수 있습니다.
추가 항목 동의 받기 기능을 참고 부탁드립니다.