stripe로 새 사용자를 만들 때, slack 알림 로그
실습하는 기업에서는 스트립 관리로 주변 처리를 결산한다.stripe에서 발생하는 모든 처리는 다음 그림의 구조를 통해 이벤트에 따라 slack에 알립니다.
그러나 첫 번째 유료가 발생하는 것을 놓치지 않기 위해 첫 번째 유료가 발생할 때 슬랙 채널에 들어온 모든 멤버들을 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버, 멤버의 멤버의 멤버의 멤버의 멤버, 멤버의 멤버의 멤버의 멤버의 멤버, 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버의 멤버로 설정하기를 희망한다.
그래서 우리는 다음과 같은 구조를 시도해 보았다.
1. 첫 번째 요금을 알리는bot 만들기
위의 글을 참고하여 incoming 웹훅을 다시 설정합니다.
2. Cloud Function의 끝점 제작
1. Firebase로 프로젝트 만들기
2. 스트리프를 통해 단점 만들기
위의 글을 참고하여stripe로 단점을 추가합니다.
다음은 위의 글을 참고하여 functions 디렉터리 바로 아래에서 다음 명령을 실행하고 Cloud Function을 사용하여 준비하고 만든 함수를 프로그래밍합니다.
$ npm install -g firebase-tools
$ firebase login
$ firebase init functions
$ firebase deploy --only functions
3. 코드 설치
상기 문장을 가져오는 데 필요한 모듈입니다.
npm install --save npm install @slack/webhook
아래 문장의 기술 코드를 참조합니다.index.ts
import * as functions from "firebase-functions";
export const helloWorld = functions.https.onRequest((request, response) => {
try {
functions.logger.info(JSON.stringify(request.body), {
structuredData: true,
});
const { IncomingWebhook } = require("@slack/webhook");
const webhook = new IncomingWebhook(
"https://hooks.slack.com/xxxxxxx"
);
(async () => {
await webhook.send({
text: "初回課金です! <!channel>",
});
})();
} catch (error) {
console.error(error);
}
response.send("Hello from Firebase!");
});
마지막으로 디버깅을 진행합니다.firebase deploy
끝.
Reference
이 문제에 관하여(stripe로 새 사용자를 만들 때, slack 알림 로그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/ie333/articles/00351b375520fe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)