条带结帐表单和服务器验证

时间:2015-10-25 17:27:11

标签: javascript angularjs ionic stripe-payments payment-processing

我是Stripe的初学者,我将(非常好的)Stripe结帐表单整合到我的Ionic App中。一切正常,字段得到验证,我在回调中获得了令牌和数据。

我有一个更普遍的问题:

当所有内容都经过验证并生成信用卡令牌时,该按钮将变为绿色并且表单将关闭。 但这并不意味着付款成功。

根据一次性或定期付款,我需要将数据发送到我的服务器,创建客户/费用/计划/订阅,并且可能出现问题。

但最终用户认为一切都很好。 如果出现问题,我看到其他人正在发邮件。

处理此类错误的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

我从条纹支持得到了这个答案:

tl; dr

我们必须添加自己的服务器验证或向用户发送电子邮件。我会在结账后实现一个微调器,如果服务器说OK,那么重定向用户。还可以选择发送邮件。

  

嘿那里,

     

感谢您与我们联系,我很乐意为您提供帮助!

     

使用Stripe创建一次性费用或订阅时   你的后端,同步尝试付款,所以你可以   只需创建代码来处理后端的异常并通知   用户他们的收费失败。您可以使用此代码发送   发送电子邮件或只在结果页面上显示错误消息。

     

此处的API文档中概述了这一点。   https://stripe.com/docs/api#errors

     

您还可以使用webhooks通知您的应用程序某些事件   (例如失败或成功付款)并触发诸如此类的操作   发送电子邮件。更多相关信息:

     

https://stripe.com/docs/webhooks   https://stripe.com/docs/api#event_types   https://github.com/boucher/stripe-webhook-mailer

     

如果令牌是,Stripe不会从您那里收到任何信息   在你的后端创建但未处理,所以在这种情况下,我提供了一个   客户支持电子邮件,如果客户写入,请他们进入   他们的卡片详细信息再次通过您的应用程序进行任何调整   您的集成以确保您在创建后对令牌收费。

     

我希望这会有所帮助,如果您有任何其他问题,请告诉我   问题!

     

一切顺利