카카오 친구 메시지 api질문드립니다

1

위에 그림처럼 코드를 입력했는데
failed to parse parameter. name=receiver_uuids, string To Parse=-, paramString=-, paramString Alias=null
이라는 에러가 뜹니다.

코드를 어떤식으로 변형해여 uuids 코드가 넘어가는지 잘 모르겠습니다 ㅜㅜ

친구에게 기본 메시지 보내기 가이드의 request param 설명과 예제를 보시면,
receiver_uuids 는 string array를 받도록 되어 있어요.
receiver_uuids=[“xxxxxxxxxxxxxx”] 이렇게 넘어올 수 있도록 변경해보세요.

가이드의 예제를 보고 동일한 요청을 curl 로 요청해보시면 바로 이해 되실거에요.

메시지 api에 파라미터들은 형태는 json이긴하지만 요청을 보낼때는 문자열 형태로 보내야합니다.
하지만 각 파라미터는 따로따로 보내야합니다.

예시로 쓰면 아래와 같이 쓰시면 됩니다.

{
‘recevier_uuids’: ‘[“uuid…”]’,
‘template_object’: ‘{ “object_type”: “text”, … }’
}

주의할 점을 정리하면
"각 파라미터의 내용은 문자열이다"라는 것입니다.
receiver_uuids의 경우, 문자열 배열형태이긴 한데, 코드상에선 문자열 배열의 문자열이 되어야합니다.
template_object"는 json형태이긴 하지만, 코드상에선 json형태의 문자열이 되어야합니다.

아래 토픽들을 참고하셔도 좋습니다.


답변 감사드립니다. 위에 피드백 주시걸로 바탕으로 이렇게 작성해봤습니다.
image
그래서 data 값이 들어왔는지 확인해볼려고 data값을 리턴해봤는데
위에 []앞에 작은따음표 붙여도 안됐습니다.
image
이런식으로 나와서 잘 담겨있는지 확인하고 request해봤는데 여전히 같은 에러 메시지가 발생합니다.
대체 뭐가 문제일까요? ㅜㅜ

receiver_uuids와 template_object의 값들이 문자열형태로 들어와야 한다는 얘기였습니다.

receiver_uuids의 []앞 뿐만 아니라 template_object의 {}앞에도 따옴표를 붙여보시기 바랍니다.