2013-03-17 2 views
6

스트라이프의 문서는 요금 API가 동기식이라고 설명합니다. 왜 웹 후크가 필요한가?스트라이프 webhooks 대 동기 청구

내 응용 프로그램이 Stripe_Charge::create() (PHP)을 수행하는 경우 반환 값을 가져 와서 데이터베이스의 성공적인 트랜잭션으로 기록하고 동일한 실행에서 확인 전자 메일을 보낼 수 있습니까?

웹 후크는 통보해야하는 다른 백 오피스 시스템이있는 경우에만 사용됩니까? Webhook에서 듣기에 유용한 다른 유형의 이벤트는 무엇입니까?

답변

11

Stripe_Charge :: create()를 호출 할 때, 명시된대로 성공한 트랜잭션 (실패하지 않았다고 가정)에 기록하고 확인 이메일을 보낼 수 있습니다.

Webhook은 스트립을 사용하여 정기 지불을 관리 할 때 (예 : 구독 판매시) 매우 유용합니다. 이 시나리오에서는 사용자 요청에 의해 직접 시작되지 않은 많은 일이 발생합니다.

예를 들어 사용자가 30 일 무료 평가판이있는 골드 플랜에 가입한다고 가정합니다. 평가판이 종료되기 3 일 전에 customer.subscription.trial_will_end webhook이 실행됩니다. 고객에게 구독을 시도해 주셔서 감사하는 이메일을 고객에게 발송하고 카드에 요금이 청구될 예정임을 상기시켜주십시오.

카드가 청구되고 지불이 성공하면 3 일 후에 청구서에 응답하여 매월 인보이스를 보낼 수 있습니다.

또 다른 매우 유용한 웹 훅은 유료입니다. 다시 시도 설정에 따라 사용자가 카드가 거부되었음을 알리고 이로 인해 n 일 후에 구독이 종료된다는 경고를 보내이를 응답 할 수 있습니다.

요약하면 구독 또는 인보이스를 사용하지 않으면 웹 훅의 유용성이 제한적입니다. 그러나 당신이 있다면, 그들은 필수 불가결합니다.

+0

우수 답변. 일부 응답에 의해 스트라이프에 대한 IRC 채널에 있음을 확인했습니다. 고맙습니다! – MikeMurko

+0

감사합니다. 마이크. 나는 지난 두 달 동안 많은 시간을 보냈습니다. Stripe의 지원은 두 번째입니다. – Codasaurus

+0

나는 보통 지불에서 webhook을 사용해야하는 것처럼 의심스러워했습니다. 반복 지급에 웹 훅을 사용하는 것은 무엇입니까? 코다 사우루스 (Codasaurus)에 감사드립니다. – pkk

관련 문제