// 카카오 개발자 사이트에서 발급받은 클라이언트 ID와 시크릿을 입력하세요.
$client_id = ‘a0914fd445ed6c23b09fe5358e817b78’;
$client_secret = “lHLzfDnbs61ufqmoH6T0U4IMDSD4i5pg”;
// 카카오 콜백 URL
$redirect_uri = ‘https://kakaonara.co.kr/kakao_callback.php’;
// 카카오에서 전달받은 코드
$code = $_GET[“code”];
// 토큰 요청
$url = ‘https://kauth.kakao.com/oauth/token’;
$data = array(
“grant_type” => “authorization_code”,
“client_id” => $client_id,
“redirect_uri” => $redirect_uri,
“code” => $code
);
$options = array(
‘http’ => array(
‘header’ => “Content-type: application/x-www-form-urlencoded\r\n”,
‘method’ => ‘POST’,
‘content’ => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$response = json_decode($result, true);
// 사용자 토큰
$access_token = $response[‘access_token’];
// 친구 목록 불러오기
$url = ‘https://kapi.kakao.com/v1/api/talk/friends’;
$options = array(
‘http’ => array(
‘header’ => "Authorization: Bearer " . $access_token . “\r\n”,
‘method’ => ‘GET’
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$response = json_decode($result, true);
// 친구 목록 출력
foreach ($response[‘elements’] as $friend) {
echo "친구의 닉네임: " . $friend[‘profile_nickname’] . “
”;
echo "친구의 프로필 이미지 URL: " . $friend[‘profile_thumbnail_image’] . “
”;
echo "친구의 UUID: " . $friend[‘uuid’] . “
”;
echo “\n”;
}
TEST용은 하나만 나오는것맞나요?
팀관리에 있는 친구들
동의확인
카톡에서 외부 서비스에 연결확인
프로필 공개확인
그런데 친구는 1명만 나옵니다.
다른것 확인할 것이 있나요?
팀원아이디로 로그인하면 또다른 1명만나와요
ID 1010838
문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.