应该将条带集成到django后端的单页面应用程序中

时间:2015-03-10 13:08:20

标签: django angularjs stripe-payments

我是条带集成的新手。我已经看了几个例子,但我不确定在应用程序中将条带集成到哪里。我的前端是Angular,后端是django。我应该在Angular代码库或django代码库中集成条带吗?

2 个答案:

答案 0 :(得分:3)

两者。前端:使用Checkout(嵌入表格)或自定义表格。这将吐出您必须在服务器端处理的令牌。如果您正在使用路由或具有复杂的应用程序,那么您可能希望库从Stripe的默认行为中抽象出来,因为它使用简单的表单操作。如果您不想离开应用程序,这将导致从页面重新加载或重定向,这可能是一个问题。我更喜欢这个轻量级的包装器,尽管存在其他包装:https://github.com/tobyn/angular-stripe-checkout

服务器:您在为处理令牌而编写的脚本中包含了适合您的语言的库(如果需要,可以使用Python)。这是实际向Stripe发送费用的内容。只做前端端只会向他们发送一个令牌,该令牌显示在日志中但什么都不做。您可以根据自己语言的API创建新客户,收费,订阅等。

一旦你有了这个设置,那么你可能想要听他们的webhooks,保存在你的后端创建的用户,从初始付款创建它等等。

答案 1 :(得分:2)

您可以将它集成到前端和后端,但如果它是单页应用程序且后端是REST-ful,那么在Angular中进行它是有意义的

请参阅此文章,例如:https://www.airpair.com/javascript/integrating-stripe-into-angular-app