gpt4 book ai didi

python - Stripe、PayPal、与 django-rest-framework 集成

转载 作者:太空狗 更新时间:2023-10-30 02:02:52 25 4
gpt4 key购买 nike

我想将 Stripe、PayPal 或 Braintree 集成到 django 项目中,并且我想使用“django-rest-framework”,现在我对一件事感到困惑,那就是——我应该“触摸”我的数据库吗?

我的意思是,我只想向我的客户收取一次费用,仅此而已,所以我应该触摸“db”吗?恐怕它会扭曲 PCI Compile 处理事物的方式。除了上述支付系统的文档之外,我不知道从哪里开始。

有人可以帮助我了解一次性付款的最佳做法是什么。

最佳答案

(免责声明:我是 Stripe 的员工,所以我在这里只谈论 Stripe。)

Stripe 使 PCI 兼容变得容易。通过适当的集成,您将永远无法访问客户的付款信息。

Stripe 的典型支付流程可以分为两个步骤:

  1. 使用预构建的 Checkout 收集客户的付款信息表格,或您自己使用的表格 Stripe.js .

    在这两种情况下,卡信息都直接从客户的浏览器发送到 Stripe 的服务器,服务器返回 card token .然后,您将此 token 发送到您的后端。

  2. 在您的后端,您使用 token 来 create a charge .

token 代表一张卡,但对您隐藏了 PCI 敏感信息(即整个卡号和 CVC)。

您可以找到创建费用的简单教程here .

如果您不打算多次向同一客户收费(或者如果您不介意每次都要求他们提供他们的卡信息),那么您不一定需要在自己的数据库中存储任何内容。当您创建费用时,您会立即收到结果(成功或失败)的通知,并可以采取必要的行动。

关于python - Stripe、PayPal、与 django-rest-framework 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37889607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com