Yammer 통합

Yammer 앱을 통합하려고 합니다. 특정 Discourse 카테고리에서 새 주제가 생성되면, 해당 Yammer 커뮤니티에 알림이 전송되도록 설정하는 것이 목표입니다. Microsoft Teams의 경우 채팅 통합 플러그인을 사용하여 이 기능을 구현했지만, Yammer에서는 작동하지 않습니다.

해당 플러그인을 찾지 못해 웹훅을 설정해 보고 있지만, API와 웹훅에 익숙하지 않아 여러 오류가 발생하고 있으며, 마지막 오류는 404 오류입니다:

도움 주시면 감사하겠습니다. 감사합니다!

404 오류는 "찾을 수 없음"을 의미하며, 이 맥락에서는 원격 서버(www.yammer.com)가 해당 URL을 찾을 수 없다고 보고했다는 뜻입니다.

Yammer의 API 문서를 살펴보면, 입력하신 URL은 다음과 같은 형식인 것 같습니다:
https://developer.yammer.com/docs/messagesid

그러나 이 URL은 특정 메시지를 삭제하기 위한 것입니다. 404 오류가 발생하는 이유는 아마도 해당 URL 끝에 API 키나 그룹 ID를 붙였는데, 그 ID에 해당하는 Yammer 메시지가 존재하지 않기 때문일 것입니다.

제 생각이 틀렸을 수도 있지만, Yammer REST API는 Webhook과 호환되지 않는다고 생각하므로, 플러그인이나 제3자 Webhook 서비스를 사용하지 않는 한 이 작업이 가능하지 않을 것입니다.

답변 주셔서 감사합니다. 이 URL을 사용했습니다.

https://developer.yammer.com/docs/messages-json-post

그리고 끝에 특정 Yammer 커뮤니티를 추가해 보았지만, 그 형식이 올바르지 않습니다.

API를 통해서는 어떻게 될까요? 두 앱 간의 통신이 가능할까요? Discourse에서 GET 요청을 수행하여(새로운 토픽을 감지하여) 그런 다음 Yammer 커뮤니티로 POST 요청을 보내는 방식이요.

이 분야에 완전한 초보자인 제가 생각할 수 있는 것은 이것뿐입니다.

수정: 이 단계에 따라 Chatroom 통합 플러그인에 새로운 제공자를 만드는 것도 시도해 보고 있지만, 제가 이를 해낼 수 있을지 확신이 서지 않습니다.

문제는 본질적으로 두 가지가 서로 다른 언어라는 점입니다. Yammer REST API는 Yammer 채팅을 다양한 시스템에 통합하기 위해 설계된 맞춤형 API로 보입니다. 예를 들어, 자체 모바일 앱 안에 채팅 기능을 포함하는 용도로 사용할 수 있습니다.

반면 Webhooks는 정보(보통 상태 변경, 예: Discourse의 새 주제)를 해당 정보를 통보받아야 하는 곳으로 전달하기 위한, 표준은 아니지만 반(半)표준적인 방식입니다. 수신 측(이 경우 Yammer)은 송신 애플리케이션(Discourse)이 정의한 정보를 이해해야 합니다. 즉, 수신 측이 동일한 스타일의 Webhooks를 사용하는 특정 애플리케이션 또는 애플리케이션 그룹에서 정보를 수신하는 것을 명시적으로 지원해야 합니다.

제가 아는 한, Yammer은 이를 지원하지 않으므로 Webhooks를 직접 사용할 수 없습니다. 필요한 Yammer API 부분을 구현하고 원하는 이벤트에 대해 메시지를 전송하는 플러그인을 작성할 수는 있습니다. 목적과 예산에 따라 Marketplace 채널에 게시물을 올리면 이를 대신 해줄 사람을 찾을 수도 있습니다.

또는 Discourse Webhooks와 Yammer를 모두 지원하는 서비스를 브릿지로 활용할 수도 있습니다. Zapier가 그러한 서비스 중 하나이지만, Yammer를 지원하는지는 알지 못합니다. 최근에 여기에서 논의되던 다른 서비스가 있었는데, 몇몇 직원이 꽤 반응이 빠르고 도움이 될 것 같았지만, 지금은 이름이 기억나지 않고 찾지 못하고 있습니다.