팀원 친구목록 불러오기 방법을 알고 싶습니다

C#을 이용하여 카카오 API 를 연결하는 프로그램을 학습중입니다.
일단, 인터넷에 있는 샘플을 이용하여 로그인과 나에게 메세지 보내기까지 성공(?)했습니다.

친구에서 메세지를 보내기하고 싶은데
무슨 문서를 작성하여야 한다하여 일단 패스했구요.

팀원끼리 메세지 보내를 하기 위해서 팀원 1명을 추가했습니다.

    // 리다이렉트 url
    public const string KakaoRedirectUrl = "https://www.naver.com/oauth"; 
    // 로그인 url
    public const string KakaoLogInUrl = "https://kauth.kakao.com/oauth/authorize?client_id=" + KakaoRestApiKey + "&redirect_uri=" + KakaoRedirectUrl + "&response_type=code";
    // 선택 동의 Url 
    public const string KakaoAuthorizeUr = KakaoLogInUrl + "&scopr=talk_message,friends";

이렇게 작성하고 실행하면 아래와 같이 오류가 발생합니다.

friendList :{
  "msg": "insufficient scopes.",
  "code": -402,
  "api_type": "FRIENDS",
  "required_scopes": [
    "friends"
  ],
  "allowed_scopes": [
    "account_email",
    "profile_image",
    "talk_message",
    "profile_nickname"
  ]
}

일단, 친구리스트가져오겠다는 동의에 대한 페이지가 나타나지 않습니다.
그래서 친구리스트 못 불러오는데 여기서 검색하여 찾아봐도 잘 모르겠습니다. ㅜㅜ

안녕하세요.

기재해주신 scope파라메터에 오타가 있네요. scopr


friends추가 동의를 받지 못했다는 에러 메시지 입니다.

FAQ도 참고해주세요.

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

오타 찾았습니다. 감사합니다. ^^
덕분에 추가 인증창나오고 추가 인증받기까지 성공했습니다.

한가지만 더 물어봐도 될까요??
추가인증 받고 결과가 아래처럼 나옵니다. 팀원 1명이 있는데 (어제 팀원추가)
어떤 부분을 체크해야 할까요??
friendList :{
“elements”: [],
“total_count”: 0,
“after_url”: null,
“favorite_count”: 0
}

도움주신거 감사합니다.

카카오톡 친구인 팀원이 조회안된다면,

(1) 카카오톡 친구가 맞는지
(2) 발신자 수신자 모두 카카오 로그인으로 디벨로퍼스앱에 연결되었는지 (인가 요청 후, 토큰까지 받아야함)
(3) friends권한에 동의했는지(인가 요청 후, 토큰까지 받아야함)

확인해보셔야합니다.

새로 팀으로 넣은 스마트폰에서 카카오톡 => 카카오계정 => 서비스이용동의에 들어가서 동의를 하니 정상적으로 나옵니다.
덕분에 해결 잘 되었습니다. 진심 감사드립니다.^^

1개의 좋아요