Help Center
后端更多集成:邮件、支付宝、Stripe

更多集成:邮件、支付宝、Stripe

网站要发邮件、要收钱,就得用到别人家的服务:发信用 Resend,收人民币用支付宝,收外币用 Stripe。这些服务都要一把密钥才能用,而密钥只能由你本人去申请,因为它决定「钱打给谁」「用谁的额度发信」,服务商只认账号主人自己操作。

Talizen 把这件事做成了「集成」:你去服务商那边拿一次密钥,填进编辑器,之后跟 AI 说一句话,它就能把功能接起来。

为什么要专门做成集成?因为集成背后那段代码是平台写好、并且反复验证过的。没有集成,AI 一样能写出看起来能跑的代码,但签名、验签、密钥保管这些地方它得自己从头实现,而这类代码写错了往往不会报错:页面照常跳转、按钮照常能点,只是钱收不到,或者别人伪造一条通知就能把货骗走。用集成,等于把整段最容易出错的部分换成已经验证过的那一份。

这篇文章讲三件事:现在支持哪些集成、每个能做到什么、接好之后该怎么跟 AI 提要求。

现在支持哪些

集成能做到什么钥匙去哪拿
Resend(邮件)给用户发邮件、发登录/注册用的验证码、表单提交后通知你自己resend.com,需要一个你自己的域名用来发信
支付宝(收款)电脑网站支付:用户扫码付款,到账后网站自动发货或开通权限支付宝开放平台,需要企业认证账号
Stripe(收款)收信用卡、Apple Pay 等,面向海外用户;支持多币种、可退款Stripe 后台,需要 Stripe 支持的国家/地区的账号
OpenAI(AI 能力)翻译、润色、总结、把一段话变成结构化数据、生成图片,也能做一个简单的问答助手OpenAI 后台,或任何兼容的模型服务
Azure 语音(朗读)把文字读成语音:文章朗读、有声书、播客,可以换音色和语速Azure 门户,创建一个「语音服务」资源

所有集成的用法完全一样,都是这三步:

  1. 到服务商那边拿密钥
  2. 填进编辑器的后端 → 集成(点「添加应用」选一个)
  3. 回到编辑器跟 AI 说一句话,它把页面和逻辑接起来

保存的时候 Talizen 会真的调用一次服务商来验证你填的东西对不对。填错当场就报错,不用等到有客户付款或者有人收不到邮件才发现。

没有的服务怎么办

集成只是我们替你写好的代码,不是一道许可。后端 Func 跑的是 JS,你想接的服务只要有 API,跟 AI 说一句就能接:搜索、支付、CMS、短信、地图、快递查询都一样。

比如:

用 Meilisearch 给我的文章做全文搜索,服务地址和密钥我放在环境变量里了,搜索页支持关键词高亮。

接入微信支付的 Native 扫码支付,用我在环境变量里配的商户号和密钥,付款成功后把订单状态改成已支付。

区别只在于:有集成的那几家,密钥保管和签名验签由平台负责;自己接的,这些也要 AI 写。所以自己接的时候更要把话说清楚,尤其是涉及钱和身份的地方。密钥仍然不用写进代码,放在后端 → 环境变量里,AI 用 process.env 取。

Func 能做什么、怎么写,看 后端 Func 能力。

邮件:Resend

接好之后,网站能做这些事:

  • 用户注册、找回密码时收到验证码(有效期、错误次数限制、防刷都由平台管好了)
  • 下单、预约、提交表单之后,给用户发一封确认邮件
  • 有人提交联系表单时,通知你自己

需要准备的是:一个 Resend 账号,以及一个你自己的域名,发信地址必须是这个域名下的(例如 hello@yourdomain.com),而且要在 Resend 里验证过。用免费邮箱(QQ、Gmail)当发件地址是不行的,这是所有发信服务的规矩。

填完保存后,跟 AI 这样说:

我已经配好邮件集成了,帮我给注册流程加上邮箱验证码。

说得越具体越好,比如把「什么时候发、发给谁、内容写什么」一起讲清楚:

我已经配好邮件集成了。用户在预约页面提交之后,给他发一封确认邮件,写清楚预约的时间和项目;同时给我的邮箱 me@example.com 发一封通知。

收人民币:支付宝

接好之后,网站能做这些事:用户点「购买」→ 生成订单 → 跳到支付宝付款 → 付完之后网站自动标记已付款、发货或开通权限。

支付宝这一步要拿的东西比较多(APPID、两串密钥、收款账号 PID),而且名字都很像、很容易填错,所以单独写了一篇图文教程:接入支付宝收款。接支付宝请直接看那一篇,这里不重复。

填完之后跟 AI 说:

我已经集成了支付宝,帮我在课程详情页加一个「立即购买」按钮。付款成功后显示购买成功,并且我能在后台看到所有订单。

收外币:Stripe

面向海外用户收款用 Stripe:支持信用卡、Apple Pay、Google Pay 等,用户在 Stripe 托管的收银台页面上付款,付完跳回你的网站。

要拿的东西比支付宝少很多:

  1. 登录 Stripe 后台 → Developers → API keys,复制 Secret key。测试阶段用 sk_test_ 开头的那把,正式收钱用 sk_live_ 开头的。注意不要复制 Publishable key。
  2. 填进编辑器的后端 → 集成 → Stripe,同时勾选「正式模式」。这个勾必须和密钥对上:用 sk_live_ 就勾上,用 sk_test_ 就不勾,不一致保存时会直接报错。
  3. 填上付款成功和取消之后跳回的页面地址(可以先随便填一个你网站上的页面,之后让 AI 改)。

还有一项「Webhook 签名密钥」先留空。它要等网站发布出去、有了正式地址之后才能创建,所以顺序是:先保存集成 → 让 AI 写好代码 → 发布网站 → 回到 Stripe 后台创建 Webhook → 把密钥补填回来。

那一步 Stripe 会问你「endpoint URL 填什么」,格式是你的正式域名 + /func/ + Func 的文件名和方法名,例如 https://example.com/func/stripe.webhook。必须是已发布的正式域名,预览域名收不到事件。不确定具体路径就在编辑器里问 AI:「我的 Stripe webhook 地址是什么」。

然后跟 AI 说:

我已经集成了 Stripe,帮我给这个产品加一个购买按钮,价格 29 美元。付款成功后给用户开通下载权限。

付款方式不止一种时,也可以让它两边都接上:

我已经同时配好了支付宝和 Stripe。购买页面上给用户两个按钮:「支付宝支付」和「信用卡支付」,走各自的流程,订单记在同一张表里。

AI 能力:OpenAI

接好之后,网站能在后台调用大模型:翻译一段文字、把长文缩成摘要、把用户随口写的一句话变成结构化数据、生成一张配图,或者做一个会回答问题的小助手。

要拿的东西只有一样:

  1. 登录 OpenAI 后台 → API keys,创建一把密钥,复制 sk- 开头的那一串。它只会显示一次,关掉就看不到了。
  2. 填进编辑器的后端 → 集成 → OpenAI,再填一个默认模型,比如 gpt-5.6-luna(便宜、够快,适合翻译和摘要这类活)。
  3. 用的不是 OpenAI 官方而是别家兼容服务的话,把「接口地址」改成对方给的地址即可,其余不变。

然后跟 AI 说:

我已经集成了 OpenAI。文章详情页加一个「翻译成英文」的按钮,点了之后把正文翻译好显示在下面,不要改数据库里的原文。

我已经集成了 OpenAI。用户在留言框里随便写一句话,帮我把里面的姓名、电话、想约的时间抽出来,存成一条预约记录。抽不出来的字段留空,不要瞎猜。

我已经集成了 OpenAI。给每篇新文章自动生成一张封面图,尺寸 1024x1024,存到网站自己的空间里。

关于花钱:用的是你自己的密钥、你自己的账单,Talizen 不从中间抽成,也不替你计数。想控制成本就在 OpenAI 后台设消费上限,并且让 AI 把调用放在真正需要的地方,而不是每次打开页面都调一遍。

朗读:Azure 语音

把文字读成语音。适合文章朗读、有声书、播客,也可以给页面加语音提示。

  1. 登录 Azure 门户,创建一个语音服务资源。免费层就够试用。
  2. 进「密钥和终结点」,复制密钥 1,同时记下区域,形如 eastus、southeastasia。
  3. 填进编辑器的后端 → 集成 → Azure 语音。区域要填 eastus 这种短名,不要把整条地址粘进去,这是最常见的填错。

然后跟 AI 说:

我已经集成了 Azure 语音。文章页加一个「朗读」按钮,点了之后播放这篇文章的语音。同一篇文章不要重复生成,第二次直接用上次的。

我已经集成了 Azure 语音。用 zh-CN-YunxiNeural 这个音色,语速调慢一点,做成一个睡前故事页面。

关于花钱:同样是你自己的账单。语音是按字数计费的,所以「同一篇文章不要重复生成」这句话值得每次都跟 AI 说一遍,它会帮你把生成过的音频存下来复用。

怎么跟 AI 提要求效果最好

一句「帮我接支付」也能用,但下面三件事说清楚,AI 少问你几轮:

  • 先说「我已经配好了 X 集成」。这句话很重要,不说的话 AI 可能会以为你没配,转而写一套要你自己填密钥的代码。
  • 说清楚卖什么、多少钱、付完给什么。例如「课程 199 元,付完能看视频」比「加个支付」好得多。
  • 说清楚从哪个页面开始。例如「课程详情页的这个按钮」。

你不需要把开发文档发给 AI,它自己会去查平台的文档索引,知道该用哪个能力。万一它写岔了(比如让你去填环境变量、或者代码里出现了密钥),直接说一句「用平台的集成能力,别让我填密钥」就够了。

下面这几篇是写给开发者和 AI 看的代码文档,列在这里只是方便你想了解细节时自己翻,日常用不到:

集成开发文档(可选阅读)
邮件使用集成发送邮件与验证码
支付宝使用集成接入支付宝支付
Stripe使用集成接入 Stripe 支付

AI 写完之后,确认这几点

涉及收钱的功能,这三条是安全底线。AI 默认会处理,你也可以直接问它确认:

  • 价格由服务端的商品数据决定,不能由浏览器传上来,否则等于让顾客自己定价。
  • 只有服务商确认过的付款才算数,用户跳回页面本身不算凭据。
  • 同一笔订单的通知会重复到达,发货或开通权限要做到重复也只生效一次。

另外,改完和支付、邮件有关的代码一定要重新发布网站。服务商的回调只会发到已发布的正式域名,预览域名收不到。

常见问题

密钥会泄漏吗?不会。密钥只保存在服务端,实际调用由平台完成,网站代码、运行日志和浏览器都拿不到它。收款类集成更严格:平台不允许把收款密钥暴露给代码,所以 AI 写出来的代码里也看不到。

可以只接其中一个吗?可以,三个互不依赖,用到哪个接哪个。

同一种服务能接两份吗?可以。比如两个支付宝收款账号、两个 Stripe 账号,添加两份集成、给它们不同的渠道 tag,然后告诉 AI 哪个页面用哪个 tag。注意收款类集成的同一个 tag 不能标在两份配置上,那会报错,因为订单和收款账号必须一一对应。

不接集成能做支付吗?技术上可以:在后端 → 环境变量里自己配密钥,让 AI 用它写代码。但那样密钥会出现在代码能读到的地方,而且开头说的那些容易写错又不报错的部分,要 AI 自己从头实现一遍。能用集成就用集成。

还会支持更多吗?会。编辑器的「后端 → 集成 → 添加应用」里列出的就是当前全部可用的,以那里为准。

Render diagnostics