首页 > 其他分享 >Lemonsqueezy教程:Stripe的最好替代品

Lemonsqueezy教程:Stripe的最好替代品

时间:2023-11-29 23:08:24浏览次数:34  
标签:lemonsqueezy 创建 Lemonsqueezy API Stripe https 替代品 com ngrok

Lemonsqueezy优点

  • • 申请门槛低:国内用户也可以申请,不需要公司资质
  • • 支付微信支付和支付宝:详情见这里[1]
  • • 支持试用
  • • 有佣金系统
  • • 有折扣码系统

对比支付网关

服务名称

费率

支持的支付方式

安全性

客户服务和支持

PayPay

2.9% + 0.30美元

信用卡、借记卡、银行转账、PayPal余额等

金融交易保护

可能提供24/7支持

Stripe

2.9% + 30美分

信用卡、借记卡、银行转账、PayPal余额等

提供保障

可能提供24/7支持

Paddle

1.5% + 20p

只支持信用卡和PayPal付款

提供保障

可能只在工作日提供帮助

LemonSqueezy

5%-7%

只接受信用卡付款

缺乏顶级安全标准

可能只在工作日提供帮助

LemonSqueezy的费率还是比较高,可靠性也不如Stripe,但从后台管理系统来看,很专业的团队。

使用教程

申请帐号

点击这里[2]申请

创建Store

商店里面可以建立多款产品(Products)、每个产品的购买可以生成对应的License,后续包括产品订单(Orders)、订阅(Subscriptions)、客户(Customers)、折扣(Discounts)。这里面最重要的是产品的建立(Products).

StoreId

查询这里[3]查看所有Store,每个Store后面有一个#开头的数字。

Lemonsqueezy教程:Stripe的最好替代品_Test

激活商店

会要求你填写商店的用途,需要你认真填写。

创建Product

SaaS产品举例




Free

不用创建


Standare

创建第一个Product

在第一个Product的基础上创建2个variants:按月** 和 按年

Pro

创建第二个Product

同上

两个Product

Lemonsqueezy教程:Stripe的最好替代品_json_02


Lemonsqueezy教程:Stripe的最好替代品_json_03


预览支付界面

Lemonsqueezy教程:Stripe的最好替代品_API_04


Lemonsqueezy教程:Stripe的最好替代品_json_05

免费试用

若要提供免费试用,可以将“试用期”设置为要提供试用的天数。

Lemonsqueezy教程:Stripe的最好替代品_API_06

Test Mode

打开左下角的test mode按钮,你可以自己测试。

Lemonsqueezy教程:Stripe的最好替代品_Test_07


测试数据

可以使用以下的模拟数据来测试

  • • Visa: 4242 4242 4242 4242
  • • 有效日期(例如 12/25)
  • • 任何三位数的 CVC(例如 123)
  • • Insufficient funds: 4000 0000 0000 9995
  • • Expired card: 4000 0000 0000 0069

更多见官方文档[4]

测试完成后可以复制到生产环境

Lemonsqueezy教程:Stripe的最好替代品_json_08


API接入

创建 API 密钥

点击这里[5]创建API密钥

在设置中,然后单击加号按钮。您需要为您的 API 密钥命名,然后单击“创建”按钮。创建 API 密钥后,您需要复制 API 密钥,以便在运行 CLI 时在集成设置中使用它。

Test mode

在Test mode创建的API Key可以获取Test mode下的数据,这样可以方便开发和测试。

使用curl测试API Key

你开发的系统,通过RESTful API与LemonSqueezy交互,具体见API说明文档[6]

例如,可以查询所有的产品

curl "https://api.lemonsqueezy.com/v1/products" 
     -H 'Accept: application/vnd.api+json' 
     -H 'Content-Type: application/vnd.api+json' 
     -H 'Authorization: Bearer {api_key}'

回调(Webhook)

若要将当前订阅状态和其他信息同步到数据库,需要设置 Webhook。

  • • 点击这里[7]创建Webhook,点击右上角的+
  • • 您必须输入签名密钥,您可以通过在终端中运行以下命令来获取该密钥:
openssl rand -base64 40
  • • 复制生成的字符串并将其粘贴到 Signing secret 字段中。
  • • 然后选择所有事件
  • • 回调函数:根据你的系统来填写
  • • 单击“保存 webhook”按钮。

Lemonsqueezy教程:Stripe的最好替代品_API_09


本地开发

使用ngrok中转

基本原理:使用ngrok中转Lemonsqueezy的callback回调

安装Ngrok:具体见官网文档[8]

启用Ngrok

ngrok http 3000

Lemonsqueezy教程:Stripe的最好替代品_API_10

ngrok

分配一个转发的URL给你。

在test mode下,修改Webhook的URL中的主机地址为Ngrok提供给你的URL。

在Node.js项目中集成Ngrok工具

将以下命令添加到 package.json 文件中:

"ngrok": "npx ngrok http 3000"
您可以使用以下命令运行它:
npm run ngrok

引用链接

[1] 这里: https://docs.lemonsqueezy.com/help/checkout/payment-methods
[2] 这里: https://lemonsqueezy.io.
[3] 这里: https://app.lemonsqueezy.com/settings/stores
[4] 官方文档: https://docs.lemonsqueezy.com/help/getting-started/test-mode
[5] 这里: https://app.lemonsqueezy.com/settings/api
[6] API说明文档: https://docs.lemonsqueezy.com/api/products#list-all-products
[7] 这里: https://app.lemonsqueezy.com/settings/webhooks
[8] 官网文档: https://ngrok.com/docs/getting-started/


标签:lemonsqueezy,创建,Lemonsqueezy,API,Stripe,https,替代品,com,ngrok
From: https://blog.51cto.com/u_9942799/8620273

相关文章

  • 文章《Semantic Kernel -- LangChain 的替代品?》的错误和疑问 探讨
    微信公众号文章SemanticKernel——LangChain的替代品?[1],它使用的示例代码是Python,他却发了这么一个疑问:支持的语言对比(因为SemanticKernel是用C#开发的,所以它对C#比较支持)如上所示。不清楚SemanticKernel为什么要用C#来开发,C#相比Python和JavaScript来说使用......
  • [win]alt + tab 替代品 switcheroo
    作为windows10alt+tab的增强品:分享下: 原版:https://github.com/elig0n/Switcheroo 单击版本https://github.com/elig0n/Switcheroo/releases/tag/elig0n-r1 ===2023813现在觉得win下有一个叫Alt-TabTerminator的软件更好用  ......
  • 文章《Semantic Kernel -- LangChain 的替代品?》的错误和疑问 探讨
    微信公众号文章SemanticKernel——LangChain的替代品?[1],它使用的示例代码是Python,他却发了这么一个疑问:支持的语言对比(因为SemanticKernel是用C#开发的,所以它对C#比较支持)如上所示。不清楚SemanticKernel为什么要用C#来开发,C#相比Python和JavaScript来说使用......
  • 作为SiteGPT替代品,HelpLook的优势是什么?
    在当今快节奏的数字化世界中,企业不断寻求创新方式来简化运营并增强客户体验。由于聊天机器人能够自动化任务、提供快速响应并提供个性化互动,它们在业务运营中的使用变得非常重要。因此,企业越来越意识到像SiteGPT和HelpLook这样高效的聊天机器人创建工具的必要性。虽然这两个平台都......
  • 点进来看看ChatBase替代品在提高工作效率方面有什么优势
    ChatBase是帮助企业分析和改善其对话式AI体验的一个很好的定制聊天机器人平台。但它也有一些局限性,像其对对话分析的关注范围狭窄,而且还依赖手动标记和标记对话进行分析,可能会阻碍提高工作的效率。那有什么比较好的平台能够替代Chatbase呢?接下来就给大家安利一下HelpLook。|Help......
  • NextJS应用中的Stripe Elements未显示
    如果在Next.js应用中使用StripeElements时未能正确显示,请尝试以下解决方案:确保正确引入Stripe.js库:在Next.js应用中使用StripeElements之前,需要确保正确引入Stripe.js库。你可以在<Head>组件中引入Stripe.js库,例如:importHeadfrom'next/head';functionMyComponent(){ret......
  • 信创简报:2022年服务器国产化中间件替代品信息一览表
    国产化软件新浪潮:jdkredismysqltomcatnginx改造替代品及信创名录玄明Hanko​软件开发行业研发经理 43人赞同了该文章一、JDK/OpenJDK替代品1、龙芯JDK龙芯JDK:基于龙芯CPU平台的Java开发工具包,支持x86、ARM等架构。产品链接:http://www.loo......
  • Codeforces Round 827 (Div. 4) C. Stripes
    在一个\(8\times8\)的网格上,一开始无色。每次一整行或一整列地染色,后染的颜色会覆盖前染的颜色。染色方式有两种,一种是横着染\(R\)色,一种是竖着染\(B\)色。给出最终染色的网格,问最后染的色是哪种。对每行开\(R\)计数器、每列开\(B\)计数器。遍历行、列,如果计数器的......
  • 搭建自己的私人密码库!Bitwarden 部署安装教程 (免费 1Password 替代品)
    常生活中我们几乎每个人都会拥有大量网站帐号,时间久远了密码很容易忘记。因此,像1Password等密码管理+同步+一键登录的工具成为了很多人的首选。然而1Password毕竟要付费,也有人会担心这类工具有隐私泄露的风险。其实,如果你有一台自己的VPS服务器,那么就能用开源的Bitwar......
  • SSDB Redis替代品
    SSDB是一个快速的用来存储十亿级别列表数据的开源NoSQL数据库。项目地址:https://github.com/ideawu/ssdbhttp://ssdb.io/特性替代 Redis 数据库,Redis的100倍容量LevelDB网络支持,使用C/C++开发RedisAPI兼容,支持Redis客户端适合存储集合数据,如list,hash,zse......