웹 후크 연습

웹 후크 시작 시나리오를 생성, 트리거 및 관리하는 방법을 알아봅니다.

연습 개요

이 시나리오의 목적은 고객이 주류를 구매할 수 있는 나이인지 여부를 쉽게 확인할 수 있도록 편의점에 판매할 앱을 만드는 것입니다. 계산원은 제공된 URL에 고객의 이름과 생년월일을 게시하기만 하면 됩니다. 해당 게시물은 답변을 계산하고 요청자에게 반환하는 시나리오를 트리거합니다.

  1. 시나리오는 세 개의 웹 후크로 구성됩니다.

  2. 트리거 모듈은 게시물을 수신 대기하는 사용자 정의 웹 후크입니다.

  3. 게시물을 받으면 다음 모듈 중 하나로 출력합니다.

  4. 다음 모듈은 요청자에게 응답을 반환합니다.

    웹 후크 이미지 1

따라야 할 단계

트리거 웹 후크를 설정합니다.

  1. 새 시나리오를 만들고 이름을 “웹 후크 사용”으로 지정합니다.

  2. 트리거의 경우, 웹 후크 앱에서 사용자 정의 웹 후크 모듈을 추가합니다.

  3. 추가를 클릭하여 새 웹 후크를 만듭니다.

  4. “음주 연령 앱”이라는 웹 후크 이름을 입력합니다.

  5. IP 제한을 비워 두면 누구나 데이터를 보낼 수 있습니다.

  6. 저장을 클릭합니다.

    웹 후크 이미지 2

  7. 웹 후크 매핑 패널에서 특정 웹 후크에 대한 URL이 생성되었습니다. “클립보드에 주소 복사”를 클릭하여 해당 URL을 복사합니다.

  8. 확인을 클릭합니다.

  9. 한 번 실행을 클릭합니다.

  10. Postman의 URL을 사용하여 사용자 정의 웹 후크에 이름 및 생년월일을 보냅니다. Postman 설정에 대한 지침은 웹 후크 워크스루 튜토리얼을 참조하십시오.

    웹 후크 모듈 패널은 다음과 같아야 합니다.

    웹 후크 이미지 3

    이제 웹 후크 상태는 데이터 구조를 확인하기 위해 데이터를 수신 대기합니다.

  11. 가져올 것으로 예상되는 페이로드의 데이터 구조를 정의할 수 있습니다(데이터 구조는 나중에 설명함). 데이터 구조를 정의하지 않으면 Fusion은 게시물이 전송될 때 자동으로 데이터 구조를 결정합니다.

  12. Postman 쪽에서 복사한 URL로 보내려고 합니다. 게시물에는 기본 양식 데이터가 포함되어야 합니다. 이 예에서는 Name, Birthdate 및 clientToken의 세 가지 필드가 필요합니다.

    웹 후크 이미지 4

  13. Postman에서 보내기를 클릭하면 게시물이 수락되었다는 표시가 나타납니다.

  14. 이는 데이터 구조가 성공적으로 확인되었음을 시나리오에 표시하는 포인트입니다.

  15. 실행 검사기를 열면 데이터가 수신되었음을 알 수 있습니다.

    웹 후크 이미지 5

    클라이언트 토큰에 대한 라우팅을 설정합니다.

  16. 트리거 모듈에 라우터를 추가합니다.

  17. 상위 경로에 웹 후크 응답 모듈을 추가합니다. 클라이언트 토큰이 일치하지 않을 때의 경로입니다.

  18. 상태를 401로 설정합니다.

  19. 본문을 {“오류”: “요청을 인증하지 못했습니다. clientToken을 확인하십시오.”}로 설정합니다.

    웹 후크 이미지 6

  20. 라우터와 웹 후크 응답 모듈 사이에 필터를 만듭니다. 이름을 “클라이언트 토큰이 일치하지 않음”이라고 지정합니다.

  21. 조건의 경우, 트리거 모듈의 clientToken 필드를 사용하여 숫자 5121933과 숫자 “같지 않음”을 비교합니다.

    웹 후크 이미지 7

  22. 하단 경로에서 다른 Webhook 응답 모듈을 추가합니다. 클라이언트 토큰이 일치할 때의 경로입니다.

  23. 상태를 200으로 설정합니다.

  24. 본문을 설정할 때 매핑 패널 기능을 사용하여 연령이 21세 이상인지 테스트합니다. 21세 이상이면 “음주가 가능합니다!”를 반환하고 그렇지 않으면 “죄송하지만…”을 반환합니다.

    웹 후크 이미지 9

  25. 라우터와 하위 경로에 있는 웹 후크 응답 모듈 사이에 필터를 만듭니다. 이름을 “클라이언트 토큰이 일치함”이라고 지정합니다.

  26. 조건의 경우, 트리거 모듈의 clientToken 필드를 사용하여 숫자 5121933과 숫자 “같음”을 비교합니다.

    웹 후크 이미지 8

  27. 한 번 실행 아래의 예약 버튼을 클릭하여 시나리오를 활성화하면 새 게시물이 있을 때마다 수신되고 두 경로 중 하나로 이동하여 응답을 생성할 수 있습니다.

recommendation-more-help
c9fbcf61-6d19-481e-a9ab-f54a0ae0ee8a