2016-08-16 8 views
0

Slack과 WebHook APP 로의 통합을 만들었습니다. 이 코드는 chat.postMessage 메소드를 사용하여 몇 가지 첨부 파일 동작으로 메시지를 슬랙 채널에 보내고 사용자가 액션 버튼을 클릭하면 성공 메시지를 보냅니다. 나는 이런 식으로 뭔가를 할 노력하고있어 :슬랙 API : 첨부 파일 작업에 회신하려면 어떻게해야하나요?

https://api.slack.com/img/api/message_guidelines/Example_6.gif

문제는 내가 성공 메시지를 보내려고하면. 슬랙은 대답의 텍스트 부분 만 받고 있습니다. 코드는 다음과 같습니다.

위의 그림과 같이 첨부 파일로 답을 표시하려면 어떻게해야합니까? $ answer에있는 텍스트 부분에 주석을 달면 Slack이 사용자에게 오류를 보여줍니다 ('오, 안돼, 뭔가 잘못 됐어. 다시 시도해.'). 어떤 도움을 많이 주셔서 감사합니다.

+0

응답의 일부에는 절대로 json_encode()를 사용하지 않습니다. 어떤 종류의 메시지인지에 관계없이 전체적으로 사용합니다. – miken32

답변

0

해결책을 찾았습니다. 같은 문제를 가진 사람을 돕기 위해 여기에 게시하십시오. 메시지를 게시 할 때 첨부 파일 부분을 json_encode해야하지만 첨부 파일 작업 응답을 게시 할 때는 필요하지 않습니다.

$answer = array(
    'text' => $message, 
    'attachments' => $attachments 
)