친구 목록 가져오기 api 질문입니다

  1. 카카오톡 비즈니스 채널 완료.
  2. 앱 등록.
  3. 카카오톡 로그인 활성화 완료.
  4. 로그인 후 리다이렉트 URL 등록 완료.
  5. 동의 항목 설정 및 개인정보제공 항목 검수 완료.
    friends - 이용 중 동의
    talk_message - 선택 동의
  6. 간편 가입 약관 등록 완료.
  7. 카카오톡 채널 연결 활성화 및 대표채널 완료.
  8. 시크릿 코드 활성화.
  9. 팀 관리에서 테스트 계정 등록.
  10. 위의 똑 같은 순서로 테스트 앱 생성 및 테스트 채널 연동 완료.
  11. 실 사용 앱에서 테스트앱과 권한 동기화 버튼 클릭 완료 상태.
  12. 팀관리에서 등록한 사용자들 모두 카카오톡 로그인으로 퍼미션 동의 완료.
  13. https://kapi.kakao.com/v1/api/talk/friends 를 호출 시 다음과 같은 메세지 발생.

PHP로 개발 중이며, Rest API를 사용중입니다.

{“msg”:“permission denied to call the api. invite to team member, first.”,“code”:-5}

어디서 문제인지 해결책을 찾지를 못 했습니다.

안녕하세요~

메시지 API 를 사용하시려면

우선, 카톡 친구를 팀멤버로 등록하시고 테스트 해주셔야합니다~

다음 내용이 일반적으로 카톡을 주고 받을 수 있는 친구 상태를 말씀 하시는 거죠?

“우선, 카톡 친구를 팀멤버로 등록하시고 테스트 해주셔야합니다~”

팀관리에 등록된 테스트 계정의 리스트 모두 저와 카톡을 하는 계정인데

당췌 뭐가 문제일까요?

확인을 위해 앱 ID 알려주세요~


앱ID
https://developers.kakao.com/의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다~
ex) 123456

실제 앱 : 594380 입니다
테스트 앱 : 595342입니다.

넵, 팀멤버 잘 등록된 것 확인했습니다.

내 애플리케이션>앱 설정>일반 : 테스트앱과 권한 동기화 버튼 클릭하시고 다시한번 시도해보시겠어요?

동기화 버튼 클릭 하고 적용 메세지 확인 했습니다.

테스트 해 본 결과 마찬가지 에러 메세지가 나옵니다.

php 코드 입니다.

$url = “https://kapi.kakao.com/v1/api/talk/friends”;
$curl_headers = array(“Authorization: Bearer $accessToken”);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $curl_headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close ($ch);

print_r($response);

안녕하세요~

친구 API 권한 부여 안된 앱의 테스트앱으로 API 호출 시, 해당 에러가 발생합니다.
(테스트 가능하도록 API 수정 중에 있습니다.)

테스트 앱이 아닌 594380 앱으로 테스트 해보시겠어요?

좋아요 1

실 사용 앱으로 하니 잘 됩니다.
감사합니다.

좋아요 2