카카오 로그인 연결끊기 문의

아래와 같이 REQUEST를 시도하면 {“msg”:“no authentication key!”,“code”:-401}가 리턴됩니다.

코드에 어떤 잘못된 부분이 있는건가요?

	// REQUEST URL
	$url = "https://kapi.kakao.com/v1/user/unlink";

	// REQUEST HEADER
	$header = array(
		'Content-Type: application/x-www-form-urlencoded',
		'Authorization: KakaoAK {ADMIN_KEY}'
	);

	// POST DATA
	$body = array();
	$body['target_id_type'] = 'user_id';
	$body['target_id'] = $access_token;
											
	// ARRAY TO JSON
	$body = json_encode($body);
	
	// START REQUEST
	$ch = curl_init();
	curl_setopt_array($ch, array(
		CURLOPT_URL				=> $url,
		CURLOPT_POST			=> true,
		CURLOPT_RETURNTRANSFER	=> true,
		CURLOPT_HTTPHEADER		=> $header,
		CURLOPT_SSL_VERIFYPEER	=> 0,
		CURLOPT_POSTFIELDS		=> $body
	));
	
	// RESPONSE
	$response = curl_exec($ch);
	$sResponse = json_decode($response , true);
	$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	$error = curl_error($ch);
	echo $response;

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


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

662007 입니다.

(1) /v1/user/unlink request가 662007 앱의 로그에 없습니다.

  • form-urlencoded 처리가 잘못된듯하네요. 파라메터를 url뒤에 쿼리스트링 형태로 사용해보시겠어요?

(2) admin key 방식으로 사용하시려는건가요?

  • target_id 는 액세스토큰이 아니라 /v2/user/me에서 받은 id (앱유저ID)를 설정해주셔야합니다.