문의 시, 디벨로퍼스 앱ID를 알려주세요.
ID:1008878
친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ( 친구 api와 피커, 메시지 api 사용을 위한 체크 리스트 ) 먼저 확인해주세요.
현재 프로그램 내에서 생성되는 이미지를 이용하여 메세지를 보내고싶은데 사용자 템플릿에서 아래와 같이 사용 인자를 생성한 경우,
코드에서 아래와 같이 작성하였더니 오류가 발생하였습니다.
headers={
"Authorization" : "Bearer " + tokens["access_token"]
}
data={
"template_id":102075,
"template_args":{'THU':"{0}".format(image)}
}
어떤 방식으로 작성해야하는 지 알려주시면 감사하겠습니다!
tim.l
2
Json이 아니라 Content-Type: application/x-www-form-urlencoded 형식으로 Request하셔야합니다.
파이썬 코드를 통해서 사용하고자하는데 그런 경우에도 그런 형식으로 작성하여야하는 지 궁금합니다. 감사합니다.
tim.l
4
언어에 상관없이 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}
가 발생합니다.
사용인자 사용방식이 잘못된 듯한데 어떻게 사용할 수 있는지 도움부탁드립니다.
tim.l
6
파라메터는 이미지 경로를 설정하셔야지 이미지를 전달하시면 안됩니다.
(외부에서 접근 가능한 이미지 URL)