카카오 채널 관계 확인 - IllegalParamException

비즈앱 - 비즈니스 채널 연결 후 채널 관계 확인 API 사용 중 400에러가 발생하여 문의드립니다.

insomnia, curl 을 이용해도 동일한 에러가 반환됩니다.

{
“msg”: “IllegalParamException”,
“code”: -2
}

아래 curl 명령어로 요청하였는데, 누락된 파라미터가 무엇인지 모르겠습니다.
로컬환경에서 요청 중인데 이것이 영향을 끼치나요?

curl -v -G GET “https://kapi.kakao.com/v1/api/talk/channels
-H “Authorization: KakaoAK {KEY}”
-d “target_id_type=user_id”
-d “target_id=user_id”
--data-urlencode ‘channel_public_ids=[“channel_id”]’

—추가

  • Connected to kapi.kakao.com (203.133.166.33) port 443 (#1)
  • ALPN: offers h2
  • ALPN: offers http/1.1
  • CAfile: /etc/ssl/cert.pem
  • CApath: none
  • (304) (OUT), TLS handshake, Client hello (1):
  • (304) (IN), TLS handshake, Server hello (2):
  • (304) (IN), TLS handshake, Unknown (8):
  • (304) (IN), TLS handshake, Certificate (11):
  • (304) (IN), TLS handshake, CERT verify (15):
  • (304) (IN), TLS handshake, Finished (20):
  • (304) (OUT), TLS handshake, Finished (20):

해당 출력을 보니 로컬환경이 문제는 아닌 것 같습니다만…

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


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

116045 입니다.

GET 요청 시에는 채널 아이디 ( '_'로 시작하는 아이디)로 요청하였습니다.

  • target_id 는 카카오톡 아이디가 아닌 회원 번호를 입력해야 한다.
    • 올바르지 않은 회원 번호(ex: 아이디)를 입력할 경우 IllegalParamException 발생
    • 등록되지않은 회원번호일 경우 NotRegisteredUserException 발생

이렇군요. 답변 감사드립니다. 해결되었습니다.

해당 문자열은 제 정보라… 지워주시면 감사드리겠습니다.

1개의 좋아요