Zapier로 Discourse 주제를 Facebook 팬페이지에 자동 전송하기

공식 Zapier Discourse 통합을 사용하면 주제(Topic) 발췌문이 Zapier로 가져와지지 않습니다. 또한 Discourse 웹훅을 웹훅 트리거에 추가하여 Zapier에 연결하더라도 Discourse에서 발췌문을 전송하지 않습니다(설정 방법은 여기에서 확인할 수 있습니다: https://meta.discourse.org/t/discourse-webhooks-and-zapier/56753.). 대신 Zapier에서 게시물의 원본(raw) 콘텐츠를 기반으로 발췌문을 생성할 수 있습니다. Discourse의 New Post 트리거를 사용하여 설정한 방법은 다음과 같습니다:

먼저 Discourse의 New Post 트리거를 설정합니다. 설정 방법은 여기에서 확인할 수 있습니다: Use the Zapier Discourse Zap Templates. 설정이 완료되면 트리거 단계는 다음과 같이 보여야 합니다:

이어서 Zapier의 Formatter 단계를 추가합니다. “Text” 이벤트를 선택합니다. Transform 옵션에서 Truncate를 선택합니다. 트리거 단계의 Raw content를 입력값으로 선택하고, Max Length 값을 게시물에 표시하려는 문자 수로 설정합니다. 설정이 완료되면 Text 단계는 다음과 같이 보여야 합니다:

마지막으로 Facebook Pages의 Create Page Post 작업 단계에서 Text 단계에서 반환된 Raw 값을 선택합니다:

공식 Discourse 통합이나 RSS 피드 대신 Discourse 웹훅을 사용하는 경우, 주제의 영구 링크(permalink)가 자동으로 설정되지 않습니다. 초기 트리거 단계에서 전달되는 주제 슬러그(slug)와 주제 ID를 사용하여 작업 단계의 Link URL 입력란에서 영구 링크를 구성할 수 있습니다:

영구 링크 생성 방법과 필터 단계 추가에 대한 자세한 내용은 이 주제에서 확인할 수 있습니다: Use the Zapier Discourse Zap Templates. 원본 게시물 내용을 잘라내는(truncate) 방법에 대한 설명은 해당 가이드에 포함되어 있지 않습니다. 유용한 정보이므로 해당 가이드에 추가하겠습니다.

여기서 설명한 방법은 Zapier 웹훅 트리거를 사용하여 Discourse 웹훅을 Zapier에 연결할 때도 동일하게 작동합니다.

2개의 좋아요