从Stripe全球支付注册到PDF2MD无缝接入,解锁高效支付功能!
我们做网站接入支付功能肯定想一个平台支持微信/支付宝/银行卡/Apple等多个支付端口,有没有这样的产品呢?当然是有的,全球支付平台Stripe就可以实现,只要有国内护照就可以成功注册,详细的注册流程我之前写过文章,可以参考:2025个人注册Stripe最全方法,有国内护照注册香港地区Stripe,从注册成功到收款提现到账全流程
开通Stripe多种支付方式Stripe银行卡支付是默认支持的,但是微信/支付宝/Apple支付等需要申请开通,点击右上角的设置,进入付款界面,选择支付方式,在钱包区域就可以申请开通,我的申请大概是两三天通过的。
如果是本地测试打开测试模式,所有的数据都是模拟的。如果线上部署就不要用测试模式来获取API哦~
测试模式打开后点击左下角的开发人员,点击API密钥就可以直接复制公钥密钥。公钥是pk开头,私钥是sk开头,pk_live说明是测试模式。
想要获取产品ID肯定先要创建产品,点击产品目录创建产品,根据自己的网站来创建,比如PDF2MD是按月按年订阅,就可以创建按月按年周期的产品。
产品创建成功后将进入拉到最下面的事件,price开头的才是我们需要的产品ID,千万不要用prod开头的哦~不然后面调用会失败。
大白话的形式直接让Cursor接入Stripe支付,它会自动编写代码。
接入过程中也会自动运行数据库迁移,更新数据库模型。
一次性接入成功率并不是很高,肯定会有报错的,让Cursor去检查问题并解决问题。
全部接入成功之后在环境变量里填写之前获取到的API密钥和产品ID,当然Cursor也会详细的说明。
Stripe接入成功之后需要本地测试下支付功能是否正常?可以用Stripe CLI工具来进行本地测试,Cursor非常心细,专门写了份Stripe CLI本地测试流程文档。
第一步:下载Stripe CLI 官方下载地址:https://github.com/stripe/stripe-cli/releases/latest
第二步:验证安装
stripe --version
第三步:登录Stripe账户
stripe login
第四步:启动webhook监听
stripe listen --forward-tohttp://localhost:3000/api/stripe/webhook
这时会生成一个webhook密钥,复制它并更新 .env.local 中的 STRIPE_WEBHOOK_SECRET。
全部配置完之后点击订阅会跳转到支付页面,使用Stripe测试卡号进行测试,使用任意未来日期作为到期日,任意3位数作为CVC.
- 成功支付: `4242 4242 4242 4242`
- 需要验证: `4000 0025 0000 3155`
- 支付失败: `4000 0000 0000 9995`
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。