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

이 주제에 대해 Search results for 'zapier' - Discourse Meta 에서 확인할 수 있는 많은 게시물이 있습니다.
하지만 이 주제에 대해 조금 더 논의하고 싶습니다.
저는 Zapier에 스크립트를 설정하여 Facebook 팬페이지에 새 게시물을 올리고 있습니다.

  • Zapier에서 Discourse API 대신 RSS를 사용합니다. Discourse API를 시도해 보았지만, 콘텐츠가 너무 길고 차단된 URL에 부딪히는 문제가 있어 콘텐츠를 짧게 줄이거나 요약하고 싶었습니다. 그래서 설명을 위해 RSS로 전환했습니다.
    요약 대신 잘라내기(cut)를 사용하고 있습니다(단락 요약 API를 사용 중이며 적용 전에 효과를 확인하기 위해 먼저 잘라내기를 적용했습니다).

단계







결과

스크립트 링크: Anytime a feed is created in RSS by Zapier, page stream in Facebook Pages. | Zapier

https://thuvienmuasam.com/latest.rss 대신 https://api.thuvienmuasam.com/rss/?url=https://thuvienmuasam.com/latest.rss를 사용한다는 것을 확인하실 수 있습니다.

설명이 HTML 태그로 구성된 콘텐츠이기 때문에 HTML과 마크다운 형식으로 시도해 보았지만, FB에 게시했을 때 여전히 원본(raw) 형태로 표시되었습니다.
https://meta.discourse.org/latest.rss?excerpt = true처럼 excerpt = true를 검색해야 하나요?

통합 API를 사용하지 않는 이유는 짧은 설명(short description) 필드를 찾지 못했고, 콘텐츠만 찾았지만 게시할 때 원본 HTML로 표시되었습니다. 읽기 어렵고… 너무 깁니다. 사용자가 전체 내용을 보기 위해 사이트로 오기를 원합니다.

:point_right: USER API를 사용할 때 excerpt = true를 포함하여 기사를 출력하는 다른 해결책이 있을까요?

4개의 좋아요

@simon이 이 부분에서 도움을 줄 수 있는 사람일 가능성이 높아요. 그는 저희 Zapier 전문가입니다.

3개의 좋아요

공식 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개의 좋아요

감사합니다. 이전 게시글에 따라 설정을 성공적으로 완료했습니다.
다만, 개인화된 커스터마이징을 위해 https://api.thuvienmuasam.com/rss/?url=https://meta.discourse.org/latest.rss와 같은 URL이 더 도움이 될 것 같습니다.

2개의 좋아요