Failed to parse parameter 오류

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.

micropython, id : 1010447


친구에게 메시지를 보내려고 합니다.

headers = {"Authorization": "Bearer " + self.tokens['access_token']}
        data={
            "receiver_uuids": '["상대uuid"]',
            "template_object": {"object_type":"text","text":text,"link":{"web_url":"www.daum.net","web_url":"www.naver.com"}}
            }
        url = "https://kapi.kakao.com/v1/api/talk/friends/message/default/send?receiver_uuids=상대uuid&template_object=%s"%(json.dumps(data).replace(' ',''))
        response = urequests.post(url, headers=headers)
        print(json.dumps(data))
        print(response.json())

위 코드를 실행하면 print 되는 값이

{"template_object": {"object_type": "text", "link": {"web_url": "www.naver.com"}, "text": "help me"}, "receiver_uuids": "[\"상대uuid\"]"}
{'msg': 'failed to parse parameter. name=receiver_uuids, stringToParse=-, paramString=-, paramStringAlias=null', 'code': -2}

이고 메세지가 전송되지 않습니다.
해결 방법 부탁드립니다.

안녕하세요.

메시지 API는 x-www-form-urlencoded 형식으로 요청하셔야 합니다.

ex)

data={
    "receiver_uuids": '["상대uuid"]',
    "template_object": json.dumps({"object_type":"text","text":text,"link":{"web_url":"www.daum.net","web_url":"www.naver.com"}})
    }
url = "https://kapi.kakao.com/v1/api/talk/friends/message/default/send"
request.post(url, headers=headers, data=data)