사용자 템플릿 인자 사용법 질문

문의 시, 디벨로퍼스 앱ID를 알려주세요.
ID:1008878
친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ( 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ) 먼저 확인해주세요.


현재 프로그램 내에서 생성되는 이미지를 이용하여 메세지를 보내고싶은데 사용자 템플릿에서 아래와 같이 사용 인자를 생성한 경우,

코드에서 아래와 같이 작성하였더니 오류가 발생하였습니다.


headers={
    "Authorization" : "Bearer " + tokens["access_token"]
}

data={
    "template_id":102075,
    "template_args":{'THU':"{0}".format(image)}
}

어떤 방식으로 작성해야하는 지 알려주시면 감사하겠습니다!

Json이 아니라 Content-Type: application/x-www-form-urlencoded 형식으로 Request하셔야합니다.

파이썬 코드를 통해서 사용하고자하는데 그런 경우에도 그런 형식으로 작성하여야하는 지 궁금합니다. 감사합니다.

언어에 상관없이 Request 방식이므로 맞춰주셔야합니다.

ex)

import requests

headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Authorization': 'Bearer ZRutKJicfrEGpvBmoZvCQzK0j6c-*******'
}

data = 'template_id=82292&template_args={"TITLE":"타이틀입니다."}'.encode()

response = requests.post('https://kapi.kakao.com/v2/api/talk/memo/send', headers=headers, data=data)

말씀하신 대로 진행하였으나 여전히 사용인자 "THU"에 대해서 오류가 발생합니다.

tim.l카카오

1시간

언어에 상관없이 Request 방식이므로 맞춰주셔야합니다.

import requests
import cv2

img=cv2.imread("/kakao.jpg",cv2.IMREAD_COLOR)

headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Authorization': 'Bearer SFfxJnjt74vjs5PbsamEpefR_DrpZVcpnyoKPXTaAAABjIYFH8nUNEQ5evY1pg
}
#현재 만료된 access Token으로 코드 예시용으로 기입하였습니다.

data = 'template_id=82292&template_args={"THU":img}'.encode()

response = requests.post('https://kapi.kakao.com/v2/api/talk/memo/send', headers=headers, data=data)
response.status_code
    print(response.status_code)
    if response.json().get('result_code') == 0:
        print('메시지를 성공적으로 보냈습니다.')
    else:
        print('메시지를 성공적으로 보내지 못했습니다. 오류메시지 : ' + str(response.json()))

을 실행하였을 때,

400
메시지를 성공적으로 보내지 못했습니다. 오류메시지 : {'msg': 'failed to parse parameter. name=template_args, stringToParse=IMG, paramString=IMG, paramStringAlias=null', 'code': -2}

가 발생합니다.

사용인자 사용방식이 잘못된 듯한데 어떻게 사용할 수 있는지 도움부탁드립니다.

파라메터는 이미지 경로를 설정하셔야지 이미지를 전달하시면 안됩니다.

(외부에서 접근 가능한 이미지 URL)