Flotiq Webhook 예
이제 Flotiq를 사용하여 Webhook을 쉽게 정의할 수 있습니다.
예제를 보고 프로젝트에서 사용하거나 작업 로드맵으로 간주하십시오.
Build production
button was clicked. Build site
button was clicked. Note
If you are new in webhooks, read the Flotiq Webhooksintroduction first.
1. 사이트 내용 변경 시 개츠비 미리보기 트리거
전제 조건: Flotiq에
Product
내용 유형이 정의되어 있다고 가정합니다.Gatsby Cloud 대시보드에서 다음을 수행합니다.
사이트 설정으로 이동합니다.
General
-> Webhook
메뉴에서 Preview
webhook URL을 찾습니다.Flotiq 대시보드에서 다음을 수행합니다.
Webhooks
를 클릭합니다.Add new webhook
을 명명하고 획득한 Gatsby Preview
URL을 웹훅Preview
으로 붙인다.URL
Create
,Update
와Delete
조작을 선택하고 웹훅을 저장합니다.검사 결과
Product
에서 Create
,Update
,Delete
조작을 실행하면 게이츠비운 미리보기가 자동으로 터치됩니다.2.build production 단추를 눌렀을 때Gatsby production build를 터치합니다
전제 조건: Flotiq에
Product
내용 유형이 정의되어 있다고 가정합니다.Gatsby Cloud 대시보드에서 다음을 수행합니다.
Product
-> General
메뉴에서 Webhook
웹훅 URL을 찾습니다.Builds
를 클릭합니다.Webhooks
을 명명하고 획득한 Add new webhook
URL을 웹훅Gatsby Build Production
으로 붙인다.Builds
에서 URL
조작을 선택하고 웹훅을 저장합니다.검사 결과
현재,
Custom
웹훅 단추는 편집 Product
표에서 제공됩니다.Flotiq에서
Gatsby Build Production
버튼을 클릭하면 게츠비 프로덕션 빌드가 트리거됩니다.3. 사이트 구축 버튼을 눌렀을 때 Netlify 구축 트리거
전제 조건: Flotiq에
Product
내용 유형이 정의되어 있다고 가정합니다.Netlify 대시보드에서 다음을 수행합니다.
Gatsby Build Production
->Product
에서 부분Build & Deploy
을 찾습니다.Continuous Deployment
하고 사용자 정의 갈고리 URL(예를 들어 Build hooks
): Save
를 클릭합니다.https://api.netlify.com/build_hooks/xxxxxx
을 명명하고 획득한 URL을 웹훅Webhooks
으로 붙인다.Add new webhook
에서 Build Site
조작을 선택하고 웹훅을 저장합니다.검사 결과
현재,
URL
웹훅 단추는 편집 Custom
표에서 다음과 같이 제공됩니다.Flotiq에서
Product
사이트 버튼을 클릭하면 Netlify 구축이 트리거됩니다.Note
Choosing actionsCreate
,Update
,Delete
, the build will be triggered automatically. The buttonBuild Site
is visible only when you choose aCustom
trigger.
4. 연락처를 제출할 때 RocketChat 알림을 보냅니다.
선결 조건: Flotiq에
Build Site
내용 유형이 정의되어 있고 Product
속성이 있다고 가정합니다.RocketChat 대시보드에서 다음을 수행합니다.
Build
->Contact Form
로 이동합니다.message
통합Administration
을 확인하고 Flotiq 페이로드를 RocketChat 양식으로 변환하는 데 필요한 코드를 붙여넣습니다(자세한 내용은 RocketChat docs.class Script {
process_incoming_request({ request }) {
return {
content: {
text: `New message: ${request.content.payload.message}`, // assuming your CTD have `message` field
}
};
}
}
Integrations
페이지로 이동하고 Add new
webhook을 클릭합니다.Script enabled
을 명명하고 획득한 Webhooks
를 웹훅Add new
으로 붙인다.Chat Notification
에서 Webhook URL
조작을 선택하고 웹훅을 저장합니다.Note
As the next step, we recommend creating the Contact Form with Flotiq Forms. It is an easy-to-use form generator, that adds customer input directly to your Content Objects.
검사 결과
URL
에 대해 Create
작업을 수행하거나 Flotiq Forms에 따라 연락처를 제출한 후 RocketChat 알림을 트리거합니다.5. 항목 변경 시 AWS Lambda 터치 시 서버 기능 없음
Flotiq Webhooks 및 AWS Lambda를 통합하려면 다음 절차를 따르십시오.
Contact form
명령이 서비스를 나타내는 Create
URL로 반환됩니다.Contact form
페이지로 이동하고 endpoint
웹훅serverless deploy
을 명명하고 획득한 Webhooks
URL을 웹훅Add new
으로 붙인다.Notify AWS Lambda
, endpoint
및 URL
작업을 선택합니다.검사 결과
컨텐츠 객체에 대한 작업을 수행하면 AWS Lambda CloudWatch에서 로그를 볼 수 있습니다.현재, 당신은 받은 유효 부하를 사용하여 자신의 업무 논리를 실현할 수 있습니다.
Notes
This is a simple example without authentication. You can add it by yourself or set up API keys using AWS. that allows you to track the API Keys usage, throttle the requests or use a quota for your applications.
Register in Flotiq to create your webhook
Reference
이 문제에 관하여(Flotiq Webhook 예), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/flotiq/flotiq-webhook-examples-36f7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)