Zapier를 통한 Discourse + Facebook 페이지 통합이 작동하지 않음

카테고리가 잘못 선택된 것 같아 죄송합니다. Composer에서 카테고리를 선택할 수 없습니다.


여러분 안녕하세요 :smiley:!

Zapier를 통한 자동화에 관한 게시글을 몇 가지 보고 궁금증이 생겨 직접 시도해 보기로 했습니다 :zap:

저는 Facebook 페이지를 운영하고 있어서, 다음과 같은 것을 해보고 싶었습니다:

Facebook 페이지에 게시물을 올릴 때 → Discourse에 게시물을 생성하기 :discourse:


Zapier에서 요청하는 데이터(API 키, API 사용자 이름 및 사이트 URL)를 올바르게 구성했지만, 403 오류가 반환됩니다 :confused:

Meta에서 CORS 관련 오류를 몇 가지 확인했는데, 이는 app.yml 변경을 포함합니다.
저는 Discourse Open Source의 고객이므로, 제가 할 수 있는 범위가 무엇인지 확실하지 않습니다.

이 게시물에서 읽은 내용을 따르고 계신 건가요? Use the Zapier Discourse Zap Templates

그렇다면, Discourse Zap이 새로운 API 메서드를 반영하도록 아직 업데이트되지 않은 것일 수도 있습니다. 그저 추측일 뿐이지만요.

https://meta.discourse.org/t/discourse-api-documentation/22706/264?u=tobiaseigen

Zapier에서 Discourse 계정을 설정할 때, 모든 사용자용 API 키(All Users API Key)를 사용했나요, 아니면 단일 사용자용 API 키를 사용했나요?

Facebook 게시글에서 Discourse 게시글을 생성하는 것은 아직 시도해 보지 않았지만, WordPress 게시글에서 Discourse 게시글을 생성하는 것은 테스트해 보았습니다. 제 환경에서는 정상적으로 작동하므로, Zapier가 Discourse 앱을 새로운 API 인증 방식에 맞게 올바르게 업데이트한 것으로 보입니다.

두 가지 모두 시도해 보았고, PostWoman으로 테스트를 해보았지만 동일한 오류가 반환되었습니다.

#오프토픽: 메타 정보에서 제 "title"이 자동으로 "customer"로 변경되지 않도록 하는 방법이 있을까요?

Zapier와 PostWoman 모두에서 All Users API 키를 사용하면서 403 응답을 받는 경우, 사용 중인 API 키나 API 사용자 이름이 올바르지 않아서 발생하는 문제일 가능성이 높습니다. Zapier의 My Apps 섹션으로 이동하여 Test 버튼을 클릭하면 Success 메시지가 표시됩니까?

단일 사용자 API 키를 사용하면서 해당 오류가 발생하는 경우, 게시 중인 사용자가 선택한 카테고리에서 주제를 생성할 권한이 없어서일 수 있습니다.

문제의 또 다른 원인은 요청을 통해 Discourse로 전송하는 값이 유효하지 않기 때문일 수 있습니다. Zapier에서 전송하려는 제목과 게시 내용으로 Discourse UI를 통해 주제를 생성할 수 있습니까?

결국 이것이 문제였네요 :open_mouth:

해당 그룹에 이 카테고리에서 게시할 수 있는 권한을 부여해 두었기 때문에(저는 FacebookBot이라는 사용자를 만들고 관리자로 지정해 두었습니다) 제 입장에서는 다소 이상하게 느껴지는데, 어떤 이유에서인지 Discourse :discourse: 가 설정을 저장하지 않는 경우가 간혹 있습니다 :thinking:


"CommunityBots"라는 그룹을 만들고 게시 권한을 부여했는데, 이제 정상적으로 작동합니다 :smiley:


관심 가져주셔서 감사합니다 @simon, @tobiaseigen :hugs:

곧 더 많은 문제가 생겼으면 좋겠네요 (장난이에요 하하하) :joy: