안녕하세요.
친구에게 메세지 보내기 기능을 구현중입니다.
데이터 부분을 아래와 같이 만들어서 보냈습니다.
data = {
'receiver_uuids’:[‘MgA0AjoCNgU1GSsZIRYvFyESJgo-CDEENAdA’],
‘template_object’:{
‘object_type’:‘text’,
‘text’:‘친구에게 메세지보내기 테스트’,
‘link’:{
“web_url”: “https://naver.com”,
“mobile_web_url”: “https://naver.com”
},
‘button_title’: ‘이것은버튼이지요’
}
}
결과는 아래와 같습니다.
{‘status_code’: 400, ‘ok’: False, ‘encoding’: ‘UTF-8’, ‘Content-Type’: ‘application/json;charset=UTF-8’, ‘msg’: “receiver_uuids can’t be null.”, ‘code’: -2}
데이터에 ‘receiver_uuids’ 를 String[] 형태로 포함시켰는데 위와 같은 에러가 발생하네요.
위와 같은 데이터를 터미널에서 curl 명령어를 통해 보내면 전송이 잘됩니다.
curl -v -X POST “https://kapi.kakao.com/v1/api/talk/friends/message/default/send”
-H “Authorization: Bearer ZWhcLqDljFOVGVHqynat_o7kjrfpHmPm3qEarAopb9UAAAF0H4UvUg”
-H “Context-Type:application/x-www-form-urlencoded”
-d ‘receiver_uuids=[“MgA0AjoCNgU1GSsZIRYvFyESJgo-CDEENAdA”]’
-d ‘template_object={
“object_type”: “text”,
“text”: “테스트입니다…”,
“link”: {
“web_url”: “https://developers.kakao.com”,
“mobile_web_url”: “https://developers.kakao.com”
},
“button_title”: “이것은버튼이지요”
}’
어디가 잘못되었을까요?