上篇文章聊完大陆用户如何注册Stripe,鼓励大家多多注册多多尝试新的赚钱方式。
本篇文章想介绍下Stripe简明开发教程,把我的实战经历分享出来。
Stripe开发文档写的很详细,部分文档有中文版。英文版文档很适合学习英语。
接入方式
进入开发文档页面,文档罗列出开发遇到的所有可能,并且支持:
API
:通过直接调用 Stripe 的 RESTful API,您可以实现所有支付功能,包括创建客户、处理支付、管理订阅等。适合中大型复杂的企业项目。Stripe Checkout
:使用 Stripe 提供的托管支付页面,用户在这个安全页面上完成支付。适合小型或个人项目,大多数producthunt打榜产品都在用。Stripe Elements
:使用 Stripe 提供的可自定义 UI 组件,开发者可以在自己的网页中构建支付表单。适合有一定灵活度的项目。
无论哪种方式,开发体验都极度舒适,官方都给出可直接上手的Template,开发成本极低。
Stripe-host page(API)
笔者采用了Stripe-host page方式,无论哪种方式,按照文档来上手都很快。
我的支付功能是网页web,Python后端服务的组合开发测试,到部署上线。
官网提供了手机端SDK,以及其他语言包括Ruby,Node,Go等。感兴趣的可自行探索。
查看官方源码
public目录是网页端代码
- 通过访问网页的URL来调取python后端服务。
- 前端项目接入可新开页加载这个URL,注意这是一个完整的支付页面,不是类似支付宝二维码小组件可以嵌入在页面。
- 开发者只需要改下配置即可,包括公钥,接口路径。(配置信息在后面会讲)
server.py是服务端代码
,- 就一个文件是不是很简单?首次使用,需要pip3 install stripe。
- 服务端主要用来校验商品信息、签名信息ÿ