从Stripe全球支付注册到PDF2MD无缝接入,解锁高效支付功能!

AI张禹 1周前 (05-07) 阅读数 0 #科技

我们做网站接入支付功能肯定想一个平台支持微信/支付宝/银行卡/Apple等多个支付端口,有没有这样的产品呢?当然是有的,全球支付平台Stripe就可以实现,只要有国内护照就可以成功注册,详细的注册流程我之前写过文章,可以参考:2025个人注册Stripe最全方法,有国内护照注册香港地区Stripe,从注册成功到收款提现到账全流程

开通Stripe多种支付方式

Stripe银行卡支付是默认支持的,但是微信/支付宝/Apple支付等需要申请开通,点击右上角的设置,进入付款界面,选择支付方式,在钱包区域就可以申请开通,我的申请大概是两三天通过的。

获取Stripe密钥和产品ID

如果是本地测试打开测试模式,所有的数据都是模拟的。如果线上部署就不要用测试模式来获取API哦~

获取API密钥

测试模式打开后点击左下角的开发人员,点击API密钥就可以直接复制公钥密钥。公钥是pk开头,私钥是sk开头,pk_live说明是测试模式。

获取产品ID

想要获取产品ID肯定先要创建产品,点击产品目录创建产品,根据自己的网站来创建,比如PDF2MD是按月按年订阅,就可以创建按月按年周期的产品。

产品创建成功后将进入拉到最下面的事件,price开头的才是我们需要的产品ID,千万不要用prod开头的哦~不然后面调用会失败。

Cursor接入Stripe支付功能

大白话的形式直接让Cursor接入Stripe支付,它会自动编写代码。

接入过程中也会自动运行数据库迁移,更新数据库模型。

一次性接入成功率并不是很高,肯定会有报错的,让Cursor去检查问题并解决问题。

全部接入成功之后在环境变量里填写之前获取到的API密钥和产品ID,当然Cursor也会详细的说明。

Stripe CLI本地测试支付功能

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`

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

AI张禹

AI张禹

一位不会写代码的AI编程探索者,用AI打通出海之旅。