시놀로지 챗 webhook 오류 혹시 봐주실 수 있으실까요?ㅠㅠ

시놀로지 챗 webhook 오류 혹시 봐주실 수 있으실까요?ㅠㅠ

QA

시놀로지 챗 webhook 오류 혹시 봐주실 수 있으실까요?ㅠㅠ

본문


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

다음 코드가 도움이 될지 모르겠습니다.

 

https://kb.synology.com/ko-kr/DSM/tutorial/How_to_configure_webhooks_and_slash_commands_in_Chat_Integration#x_anchor_id5

https://kb.synology.com/ko-kr/DSM/help/Chat/chat_integration?version=7


$payload = json_encode(array("text" => "test msg"));
$payload = 'payload=' . $payload;

$payload = json_encode(array(
"text" => "test msg",
"file_url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));

$payload = json_encode(array(
"text" => "test msg",
"file_url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));

을 url 로 변경해보세요

$payload = json_encode(array(
"text" => "test msg",
"url" => "" // 첨부 파일이 없다면 빈 문자열로 두세요
));

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT