친구 api 신청합니다

1. 개발 가이드에서 API 활용 범위, API 사용 제약을 반드시 확인하세요.

  • API 검수 신청을 하기 전의 테스트 단계에서 서비스에 도입하여 충분히 테스트 하신 후, 서비스 오픈 혹은 배포 전에 검수 신청하기를 권합니다.

2. 검수 방법

  1. 해당 앱의 ‘[내 애플리케이션 > 설정 > 일반 > 비즈 앱 정보 > 사업자 정보 등록]’ 에서 비즈앱 신청을 해주세요.

  2. OWNER의 개발자 계정 (email), 앱 이름을 알려주세요.

    • OWNER의 개발자 계정은 ‘내 애플리케이션 > 설정 > 팀 관리’ 에서 확인하세요
  1. 앱에서의 API를 활용하는 이유/방식을 알려주세요.
  • RESTAPI를 사용할 것이며, 메시지 보내기 기능을 활용할려고 합니다. 보내는 대상은 자신/타인이며, 이미지와 텍스트를 같이 보낼 것 입니다.
  1. 친구 API가 적용된 서비스를 저희가 직접 확인하기 위해, '로그인을 하는 시점부터 해당 서비스까지 이동하는 순서’를 상세히 알려주세요. (아직 서비스에 반영되지 않았다면, 릴리즈 계획을 알려주세요.)
  • 아직 사용자 측면에서 로그인부터 서비스 이동 순서까지의 ui를 만들지는 못했습니다. 제가 현재 api를 신청하여 친구에게 이미지와 메시지를 전송하는 단계를 잘못 이해하고 있는지도 모르겠습니다. 팀 관리에 등록된 팀원들을 대상으로 이미지와 메시지를 전송하려고 하고 있습니다. RESTAPI의 내용은 거의 다 읽어보았습니다.

(1) 파이썬 플라스크로 구성된 코드를 실행시킵니다. (코드가 길어서 윗부분만 올렸습니다. 양해부탁드립니다.)
파이썬 메시지 전송 코드

(2) 코드를 실행시키면 카카오 로그인 페이지로 이동합니다.
image

(3) 로그인을 하면 웹 페이지에 다음과 같은 정보로 나타납니다.
image

(4) 마지막으로 이미지와 메시지가 전송됩니다.
image

  1. 테스트가 완료되어 서비스에 적용된(될) '실제 동작 화면을 캡쳐’해서 첨부해주세요.
  • 이미지와 텍스트는 예시입니다.
    image

3. 검수를 마친 후

검수를 마치면 "내 애플리케이션 > 설정 > 사용자 관리 > 동의항목 > 설정"에서 “카카오 서비스 내 친구목록” 개인정보 보호항목을 설정할 수 있게 됩니다.

친구 api는 서비스의 가입한 친구들의 목록을 받아오는 api이고, 메시지 api는 이렇게 받은 친구 목록을 이용해 메시지를 보내는 api입니다.
내부 정책상 친구 api와 메시지 api는 사용 목적과 방식이 명확하고 문제가 없는 경우에만 사용할 수 있습니다.

일단, 올려주신 내용으로는 사용 목적이나 과정이 불분명 합니다.

여기서 올려주신 부분은 api를 호출한 결과인데 저희가 확인하는 것은 api를 호출하는 동작을 보는 것입니다.
"서비스 이용자의 어떠한 동작에 의해 친구 목록을 확인하는가?/메시지를 전송하는가?"와 api호출 이력을 확인해 해당 동작을 문제없이 구현했는지를 확인합니다.
이 과정에서 친구 목록 확인/메시지 전송이 서비스 이용자의 동작이 아닌 자동적으로 이뤄지는 것을 허용하지 않습니다.

또한, 적어주신 설명만이라면, 카카오링크(js, ios, android) 또는 나에게 보내기로 충분할 것으로 보입니다.
(참고로, 위에서 올려주신 이미지는 나에게 보내기를 사용하신 결과로 보입니다.)

로그인 시점부터 서비스가 이동하는 과정을 빼고 글을 올린 점 죄송합니다.
신청 글을 수정했습니다. 확인 부탁드리겠습니다.

추가로 올려주신 과정 설명에서 가장 중요한 부분이 빠져있습니다.
친구 목록을 가져오는 행위와 목적이 잘 드러나게 알려주시기 바랍니다.

또한 올려주신 앱정보로 확인해봤을 때, 친구 목록을 가져오는데 성공한 요청이 없습니다.
팀관리에 추가해놓은 계정이 정보제공 동의를 했는 확인해보시고 다시 사용해보시기 바랍니다.

현재 개발과정에서 친구 목록을 가져오는 행위와 목적이 잘 드러나는 부분은 아직 정확하게 말씀드리지 못하겠습니다. 현재 제대로 구현된 부분도 아직 없구요… 일단은 팀 관리에 등록되어 있는 팀원들에게 이미지와 메시지만 전송할 목적으로 개발을 하고 있습니다…
말씀하신 것처럼 친구 목록을 가져오는데 성공하지 못했습니다. 다른 글을 찾아보고, 에러에 대한 검색을 해보니 팀원들의 동적 동의나 개인정보 제공동의를 아직 받지 못해서 친구 목록을 가져오지 못하는 것 같습니다.
처음에 팀원들이 앱 가입을 할 때 개인정보 제공동의는 다 확인했었구요, 동적 동의는 아직 못했습니다.
동적 동의를 하는 부분을 아직 잘 모르겠습니다;; 나에게 보내기를 할 때는 동적 동의를 별 무리없이 하고 있는데요, 팀원들의 동적 동의를 할 때는 어떻게 해야할지 잘 모르겠습니다.
일단 좀 더 검색해보고 찾겠습니다… 현재로서는 관리자 분들의 도움이 많이 필요합니다.
감사합니다…

친구/메시지 api는 친구 목록을 조회하거나 메시지를 보낼때 서비스 이용자가 인지 하지 못한체 메시지를 전송되는 것을 허용하고 있지 않고 있습니다. 이 부분을 명확하게 확인하기 위한 질문이었습니다.
일단 현재는 검수보다는 api를 테스트해보는게 우선이라고 생각됩니다. 충분히 테스트 해보신 후, 실제 서비스 구현하실때 이 점을 유념해주시기 바랍니다.

https://devtalk.kakao.com/t/topic/91788
이 문제가 해결 되야하는데 403에러는 동적동의가 이뤄지지 않은 경우에 발생합니다. 동적동의 가이드를 보시고 다시 확인부탁드립니다.

댓글 남겨주셔서 감사합니다.

질문 드릴 것이 있어서 댓글 남깁니다…

일단 제가 개발한 파이썬 서버를 포트포워딩으로 열어서 팀원들이 웹 서버에 접속한 뒤 access_token까지 발급받을 수 있도록 했습니다. 팀원들이 접속하면 각자 발급받은 access_token도 서버 프로그램에 출력하게해서 볼 수 있게 해두었습니다.

이 과정에서 로그인 후에 개인정보 제공동의 창이 하나 나왔는데, 처음에 한 번 동의 확인을 한 후로는 이 창이 나타나지 않습니다. 동적 동의 제공 창은 나타나지 않았구요… (제가 자세히 안보고 넘겼을수도 있습니다…:wink:

이것저것 검색을 해보니 아래의 그림처럼 접근권한 관리항목에서 talk_message 부분을 '이용 중 사용’으로 변경하라는 글을 본 것 같아, 변경을 했습니다.

원래는 '연결 시 필수’로 설정을 해두었었습니다. 혹시 이 부분과 관련이 있는지요…?

image

연결시 필수 상태로 로그인을 하면 개인 정보 제공 동의 창에 메시지 전송관련된 동의 항목이 같이 나타나게 됩니다.
그 뒤에 이용중 사용으로 바꾸더라도 이전에 로그인시 동의가 되었기 때문에 동의창이 따로 나오지 않는 것은 정상입니다.

각 계정별로 계정페이지에 로그인해서 각각의 앱에대한 연결 및 동의 여부를 확인해보시기 바랍니다.