안녕하세요.
기본 템플릿보내기에 성공해서 사용자 정의 템플릿을 나에게 보내기를 해보려고 하는데 메시지템플릿을 만들어 template_id를 만들었음에도 불구하고 실행을 해보면 template_id cant’t be null 메시지가 떠서 문의드립니다.
url = "https://kapi.kakao.com/v2/api/talk/memo/send"
headers = {"Authorization": "Bearer " + self.tokens['access_token']}
template = {
"template_id": "88811",
}
이고… 파라미터를 확인하면 data : {‘template_object’: ‘{“template_id”: “88811”}’} 입니다.
추가로 확인해야하는 사안이 있는지 문의드립니다 ㅠㅠ
안녕하세요.
파라미터는 Json이 아닌 from-urlencoded 방식으로 전달되어야 합니다.
ex)
data = 'template_id=74138&template_args=...'
카카오 api 테스트도구를 통해서 해보았을때도 아래와 같이 not found라고 뜨고 있어요 ㅠㅠ…
{
“msg”: “Template 88811 not found”,
“code”: -2
}
curl -X POST “https://kapi.kakao.com/v2/api/talk/memo/send”
-H “Content-Type: application/x-www-form-urlencoded”
-H “Authorization: Bearer wVsEblbINqRZKN8YL8GkvDCn6FKeVpfL8toAzEWUCiolDgAAAYXEB_nm”
-d “template_id=88811”
1개의 좋아요
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션>앱 설정>요약 정보 : 기본정보에 있는 앱 ID
숫자로된 ID 입니다
ex) 123456
앞서 말씀드린바와 같이 data는 json형식이 아닌 x-www-form-urlencoded 방식으로 전달되어야 합니다.
테스트 도구는 앱 830997이 아닌 디벨로퍼스 테스트 앱이 사용되었으며 이 앱은 템플릿 88811을 소유하고 있지 않음으로 이와 같은 메시지가 발생하였습니다.