Stripe API 集成可通过 Web 应用程序进行在线支付
这里讨论如何利用Stripe API(最知名的支付处理器之一——Stripe)与Web Apps集成。
无缝接收客户付款并提供安全的支付流程对于任何在线业务都至关重要。在本章中,我将引导您了解如何使用 Stripe API,这是最著名的支付处理器之一 – Stripe。您可以了解如何将其与您的 Flask 应用程序集成。
目录:Stripe API 与 Web 应用程序集成以进行在线支付
- Stripe API 帐户创建和 API 密钥
- 创建您要在 Stripe 上销售的产品
- Python 端脚本:结帐、成功、取消路线
- 前端脚本:Stripe Javascript 和立即购买按钮
- 结帐功能测试
- Stripe API 和 Flask 集成的完整 Python 脚本以接收付款
Stripe 帐户创建和 Stripe API 密钥
Stripe 是一家支付服务提供商,企业主可以使用它接受数十种支付方式,从信用卡、数字支付到购买“先买后付”服务。它对每笔交易收取费用。如果您想接受在线付款,Stripe 效果最佳。通过添加硬件,您还可以使用它进行面对面付款。有关您需要调查支付处理器的更多详细信息,请查看这篇文章。
首先,我们需要注册一个 Stripe 帐户。您需要注意的一件事是国家/地区选择,因为它与银行帐户的应收款相关。一旦选择,您将无法使用当前电子邮件修改帐户设置。
然后,您需要使用电话号码验证您的帐户,并且可以选择输入一些小信息。之后,就完成了,测试模式也准备好了,我们可以进入我们的个人资料页面并复制 API 密钥。我们一会儿就会用它。
最后但并非最不重要的一点是,测试模式尚未激活。如果一切准备就绪,我们需要填写更多个人信息,其中包括银行帐户信息以获取活动帐户。但是,为了开发脚本并设置与 Flask 应用程序的集成,可以使用测试模式。
创建您要在 Stripe 上销售的产品
另一件事是我们需要创建将在我们的网上商店或应用程序上列出的产品。
创建产品包含一些与您的产品和销售策略相关的信息。例如,我们需要告诉 Stripe 这是一次性结帐还是定期付款。对于定期付款,我们还需要设置计费周期。
此外,您还可以将产品设置为捆绑交易或单个项目定价。最后会涉及到其他领域,比如履行,所以我们需要根据我们的业务状况仔细设置。
最后但并非最不重要的一点是,我们需要复制产品价格 ID 并保留它,因为稍后会用到。
结帐、成功、取消路线
首先,我们需要在您的笔记本电脑上安装 Stripe 软件包。例如,我在MacOS中使用Python3,所以我会输入命令:
pip3 install stripe.
然后,是时候编写服务器端脚本了。我们需要添加条带密钥并创建至少三个路由,分别是结帐、成功和取消。
Stripe.api_key = 'abcdefg'
在结帐路线中,line_item 是最重要的部分之一,它告诉条带产品到底是什么。它采用字典数据格式。如果您有大量产品,则可以单独设置一个字典变量。
此外,还需要在结帐路径中添加感谢页面和付款取消页面 URL。所以我们需要分别创建两个路由以及 HTML 页面。
有关 Flask 应用程序的更多详细信息,请查看这篇文章
前端脚本:Stripe Javascript 和立即购买按钮
在 Stripe API 中,结帐页面将被重定向到 Stripe 服务器,然后在结帐后返回到您的网上商店。因此,Stripe 要求用户在嵌入结帐按钮的页面上添加两行 Javascript。
结帐按钮基本上位于产品页面上。所以编码取决于你的实际业务需求。这是一个示例
<a href="/checkout" class="btn btn-primary">Buy Now</a>
结账测试
脚本完成后,Stripe API 允许我们使用不同的虚拟支付代码(例如 Mastercard、Visa 卡等)测试结账。人们不需要使用真实的卡来测试结账功能并接收付款。
Stripe仪表板在智能数据方面功能强大。基本上,人们可以获取大量的客户购买洞察。我将发布另一篇关于如何深入利用支付处理器来提高营销效率的文章。
Stripe API 和 Web 应用程序集成的完整 Python 脚本以继续在线支付
如果您对完整的第 53 章 – Stripe API 集成以从 Web 应用程序进行在线支付感兴趣,请添加消息“Python 教程 53”来订阅我们的新闻通讯。我们会立即将脚本发送到您的邮箱。
我希望您喜欢阅读第 53 章 – Stripe API 集成以通过 Web 应用程序进行在线支付。如果您这样做了,请通过执行下列操作之一来支持我们,因为这总是对我们的频道有所帮助。
- 通过 PayPal ( paypal.me/Easy2digital ) 支持并捐赠我们的频道
- 订阅我的频道并打开通知铃Easy2Digital Youtube 频道。
- 关注并喜欢我的页面Easy2Digital Facebook 页面
- 使用主题标签 #easy2digital 在您的社交网络上分享文章
- 使用 Easy2Digital 10% OFF 折扣代码购买产品 ( BUYFROMLOCOUPON)
- 您订阅我们的每周通讯即可接收 Easy2Digital 最新文章、视频和折扣代码
- 通过 Patreon 订阅我们的月度会员即可享受独家优惠 ( www.patreon.com/louisludigital )