친구목록 uuid 받기 (팀 멤버 uuid 만받기)

안녕하십니까 관리자님

현재 “친구에게 기본 메세지 보내기” 과정을 수행중에 있습니다.

나에게 메세지 보내기와 달리 "친구 목록가져오기 API"를 통해 uuid를 찾고자 하고 있습니다.

그렇기에

내어플리케이션>앱설정>팀 관리>팀원 초대

GET /v1/api/talk/friends HTTP/1.1
Host: kapi.kakao.com Authorization: Bearer {USER_ACCESS_TOKEN}

이방식을 통해 수행을 하기위해 python으로

import requests
url = "https://kapi.kakao.com/v1/api/talk/friends"
headers = {
        "Authorization": "Bearer " + "Access_token"
}
response = requests.get(url, headers=headers)
friend_list = response.json()
print(friend_list)

다음과 같은 코드를 수행하였습니다.(Access_token은 가렸습니다)

하지만 출력되는 결과가

{'elements': [], 'total_count': 0, 'after_url': None, 'result_id': '-', 'favorite_count': 0}

라는 출력이 나왔습니다. (result_id는 가렸습니다)

팀원 uuid가 나오지 않기에 제가 놓친 부분이 있는지 여쭤보고자 합니다.

추가적으로 의심되는 부분이 두가지 있어 같이 말씀드립니다.

  1. 내어플리케이션>앱설정>팀 관리 에서 팀원들의 상태가 "활성"인 사람이 한명이고 "초대 메일 발송됨"이 2명 입니다. (권한은 EDITOR입니다.)

  2. Access_token을 받는 과정에서 scope를 talk_message와 friends 두개만 설정하였고 내 애플리케이션>제품 설정>카카오 로그인>동의항목에서 카카오 서비스 내 친구목록은 이용 중 동의로, 카카오톡 메세지 전송 부분은 선택 동의로 설정되어 있습니다.

이전 글을 먼저 봐서 해당 글에 답변 달았습니다.
https://devtalk.kakao.com/t/msg-this-user-does-not-have-any-scope-code-402/109558/12

다시한번 더 빠르고 친절한 답변 감사드립니다!!

안녕하십니까 관리자님 추가적으로 여쭤볼 것이 있어 글 남깁니다.

다음과 같이 친구에게 메세지 보내기를 위한 code를 작성하였습니다.

import json
import requests   
def to_send_message(message):
url = "https://kapi.kakao.com/v2/api/talk/memo/default/send"
headers = {
    "Authorization": "Bearer " + most_recent.token()
}
#승,유,태
data = {
    "receiver_uuid":'["friend_1_uuid","friend_2_uuid","friend_3_uuid","friend_4_uuid"]',
    "template_object": json.dumps({
                            "object_type": "text",
                                   "text": "testcss ",
                                   "link":
                                    {
                                       "web_url": "www.naver.com"
                                    }
                            })
}
response = requests.post(url, headers=headers, data=data)
print(response.status_code)
if response.json().get('result_code') == 0:
    print('메시지를 성공적으로 보냈습니다.')
    return 1
else:
    print('메시지를 성공적으로 보내지 못했습니다. 오류메시지 : ' + str(response.json()))
    return 0

그리고 이 코드에 대한 반응으로

200 
메시지를 성공적으로 보냈습니다.
1

다음과 같은 출력을 얻게 되었습니다.
하지만 친구들의 카카오톡 화면에서는 따로 메세지가 뜨지 않아,
혹시 제가 놓치고 있는 부분이 있는지 여쭤보고자 합니다.

  • 팀관리에서 모든 사용자가 "활성"의 상태입니다.
  • 팀멤버들이 공동개발을 위해 어플리케이션을 등록할때 "전체동의"를 완료했습니다.

혹시 저의 token을 통해 친구들에게 메세지를 보내기를 하게 될때, 상대방은 제 계정으로 메세지가 간 것 처럼 뜨게 되는 것이 맞는지 여쭤보고자 합니다.

이 uri는 나에게보내기 api의 uri입니다.
친구에게 보내기 api의 uri는 /v1/api/talk/friends/message/default/send 입니다.
참고: 메시지 가이드중 친구에게 기본 메시지 보내기

제 친구목록에 있는 사용자를 앱에 editor로 초대를 했고 초대받은 사용작계정으로 정상적으로 로그인해서 팀멤버로 추가된거 확인했습니다. 그리고 친구 권한도 설정했습니다.

전 그런대도 계속
{“elements”:[],“total_count”:0,“after_url”:null,“result_id”:“zbnYtN-As4axiL6Ks4K75NHo3eXR5brIrcqj0KTBs9ay7YvqnPOB6Jz5ppfIqcWp9p3yrdvoAg”,“favorite_count”:0}
가 나옵니다.