Question

J'ai réussi à créer une application de rails selon le railscast de Ryan Bates (http://railscasts.com/episodes/288-billing-with-stripe) - Cependant, dans le railscast, il ne couvre pas les webhooks.Je me demandais s'il existe de bons exemples dans le domaine public d'implémentation et d'utilisation de webhooks pour gérer une facturation d'abonnement qui a été créée.

Des idées / directives seraient-elles très utiles?

Merci!

Était-ce utile?

La solution

Il y a un petit bijou pour ça: https://github.com/integrallis/stripe_event .

Il semble bien rédigé et maintenu.

Dans votre fichier gem, vous pouvez simplement ajouter la ligne -

gem 'stripe_event'

Il y a un document clair dans le fichier readme sur github.

Autres conseils

La plupart des passerelles de paiement, y compris Stripe, ont un moyen d'indiquer au client (votre application Web) si le paiement a été effectué ou non.

Pour Stripe, leurs documents indiquent comment recevoir une notification de webhook de leur part.

Le flux est:

  1. Créez un contrôleur et une méthode dans votre application pour recevoir les appels de webhook de stripe.Notez que les appels arriveront sous forme de POST, pas de GET
  2. Enregistrez l'url avec une bande à l'aide de leur tableau de bord.Il s'agit d'une étape manuelle que vous effectuez une seule fois.
  3. Lorsque votre méthode est appelée à partir de stripe, utilisez les informations d'événement pour mettre à jour vos modèles qui suivent l'état des abonnements de vos utilisateurs.

Des questions?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top