시놀로지 챗 webhook 오류 혹시 봐주실 수 있으실까요?ㅠㅠ 채택완료
Copy
function sendMessage() {
$webhookUrl = "웹훅url";
$payload = json_encode(array("text" => "test msg"));
echo $webhookUrl;
echo $payload;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $webhookUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($payload)
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($ch);
if ($response === false) {
echo 'Curl error: ' . curl_error($ch);
} else {
echo 'Response: ' . $response;
}
curl_close($ch);
}
sendMessage();
안녕하세요 synology chat 사용해서 게시판에 글을 작성하면 시놀로지 챗으로 자동으로 채팅을 보내는 기능 작업 중인데 데이터도 넣었고 json 형식으로도 넣었는데
Response: {"error":{"code":407,"errors":"payload: url and text are both empty"},"success":false}
이런 오류가 자꾸 뜹니다
url, text 다 확인해봐도 잘 뜨는데 조언 부탁드립니다.. 감사합니다
답변 2개
채택된 답변
+20 포인트
1년 전
다음 코드가 도움이 될지 모르겠습니다.
https://kb.synology.com/ko-kr/DSM/help/Chat/chat_integration?version=7
Copy
$payload = json_encode(array("text" => "test msg"));
$payload = 'payload=' . $payload;
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
1년 전
댓글을 작성하려면 로그인이 필요합니다.
1년 전
Copy
$payload = json_encode(array(
"text" => "test msg",
"file_url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
1년 전
$payload = json_encode(array(
"text" => "test msg",
"file_url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));
을 url 로 변경해보세요
$payload = json_encode(array(
"text" => "test msg",
"url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));
"text" => "test msg",
"file_url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));
을 url 로 변경해보세요
$payload = json_encode(array(
"text" => "test msg",
"url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
너무 감사합니다