Domanda

Ho costruito con successo un'app Rails come per RailScast di Ryan Bates (http://railscasts.com/episodes/288-billing-with-stripe)-tuttavia, nel RailScast che non copre Webhooks. Mi chiedevo se ci fossero buoni esempi di dominio pubblico di implementazione e utilizzo di Webhooks per gestire una fatturazione in abbonamento che è stata creata.

Qualche pensiero / direzione sarebbe molto utile?

Grazie!

È stato utile?

Soluzione

C'è una bella gemma per questo: https://github.com/integrallis/stripe_event.

Sembra essere ben scritto e mantenuto.

Nel tuo gemfile puoi semplicemente aggiungere la riga -

gem 'stripe_event'

C'è un Doc chiaro nel Readme su GitHub.

Altri suggerimenti

La maggior parte di tutti i gateway di pagamento, incluso Stripe, hanno un modo per dire al cliente (il tuo WebApp) se l'accusa è passata o meno.

Per Stripe, loro Documenti Mostra come ricevere una notifica Webhook da loro.

Il flusso è:

  1. Crea un controller e un metodo nella tua app per ricevere le chiamate Webhook da Stripe. Si noti che le chiamate arriveranno come post, non ottiene
  2. Registra l'URL con Stripe usando il loro cruscotto. Questo è un passo manuale che fai una volta.
  3. Quando il metodo viene chiamato da Stripe, utilizzare le informazioni sull'evento per aggiornare i modelli che tracciano lo stato degli abbonamenti degli utenti.

Qualsiasi domanda?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top