连接 Stripe、Twilio 等服务
要点连接器把外部服务接入你的应用:用 Stripe 收款,用 Twilio 发短信,用 Resend 从你自己的域名发邮件,等等。在聊天中提出功能需求,MonstarX 会显示一张填写密钥的卡片;你也可以打开“后端 → 云服务 → 连接器”,点击“连接”。还没有密钥?点击“稍后”,MonstarX 照样会把所有功能构建好。
你的应用已经内置了数据库、账户、邮件、文件存储和 AI。连接器负责补上其余的一切:用 Stripe 收款、用 Twilio 发短信、用 Firecrawl 从任意网站抓取数据,等等。每个连接器把一个外部服务接入一个应用,使用的是你在该服务账户中的密钥(也就是服务商为其 API 提供给你的秘密口令)。
你很少需要专门去找它们。当你提出需要某项服务的功能时,比如“让会员购买课程套票”,MonstarX 会写好代码,并直接在聊天中向你索要密钥。
应用可以连接哪些服务?
Section titled “应用可以连接哪些服务?”这些连接器用来实现应用为用户提供的功能。它们都在 后端云服务 的连接器列表中。
| 连接器 | 应用可以用它做什么 | 需要粘贴什么 |
|---|---|---|
| Stripe | 收款、订阅和结账。支持沙盒(测试)或生产环境(正式)密钥。 | 私密密钥、可公开密钥、Webhook 签名密钥(选填) |
| Twilio | 发送短信和 WhatsApp 消息,拨打语音电话。 | 账户 SID、认证令牌、发信号码 |
| Resend | 用你自己的域名发送邮件,替代 MonstarX 邮件。 | API 密钥、发件人地址 |
| OpenAI | 使用你自己的 OpenAI 密钥,替代 MonstarX AI。 | API 密钥 |
| OpenRouter | 使用你自己的 OpenRouter 密钥(任意模型),替代 MonstarX AI。 | API 密钥 |
| Google Maps | 地点搜索和自动补全、商家详情和驾车路线。 | API 密钥 |
| Mapbox | 地理编码(把地址转换成地图上的位置)、路线导航,以及包括卫星图在内的 Mapbox 地图样式。 | 公开访问令牌 |
| Firecrawl | 把任意网站转换成整洁的文本或结构化数据(抓取、爬取、搜索)。 | API 密钥 |
| Zernio | 连接用户的社交账户(X、Instagram、Facebook、LinkedIn、TikTok、YouTube 等),发布或定时发布帖子。 | API 密钥 |
| ElevenLabs | 文本转语音和语音生成。 | API 密钥 |
| Google Analytics | 用 GA4 统计页面浏览量和事件。 | 衡量 ID |
有些连接器承担更大的任务,各有专门的页面:
- Supabase 和 Railway 可以把应用的数据存放在你自己的 Postgres 数据库中,详见 Supabase 和 Railway。
- Firebase 为应用提供你自己的 Firestore、登录、文件存储和推送通知,详见 Firebase。
- Cloudflare 把整个应用运行在你自己的 Cloudflare 账户上,详见你自己的 Cloudflare 账户。
- Azure、AWS、Vercel 和 Google Cloud 是可以发布应用的平台,详见发布到其他托管平台。
如何从聊天中连接服务?
Section titled “如何从聊天中连接服务?”用平常的话提出功能,比如“让用户用 Stripe 购买课程套票”。MonstarX 会构建功能,并显示一张卡片请你连接该服务,同时说明为什么需要它。
-
阅读卡片。点击在哪里找到密钥,会打开该服务自己的说明页面,告诉你密钥在哪里。
-
对于 Stripe,请选择环境:试用阶段选沙盒(测试密钥),真实客户付款时选生产环境(正式密钥)。
-
把密钥粘贴到对应的字段中,然后点击连接 Stripe(按钮上总会写明服务名称)。
-
卡片变成绿色:Stripe 已连接。预览会带着新密钥重新启动,你可以马上试用这个功能。
只有项目所有者可以连接服务。其他查看项目的人看到的卡片上会写着“只有项目所有者可以连接。”
还没有密钥怎么办?
Section titled “还没有密钥怎么办?”点击稍后。卡片会收起成一行(“Stripe · 稍后连接”),MonstarX 照样会把所有功能构建好。在应用需要该服务的地方,会显示一条清楚的“Stripe 尚未连接”提示,而不会直接出错。拿到密钥后,随时点击立即连接即可。
你的选择会随项目保存,所以在你连接之前,卡片在所有设备上都保持收起状态。
如果 MonstarX 缺了它就无法继续呢?
Section titled “如果 MonstarX 缺了它就无法继续呢?”有时整个请求都依赖你账户中的内容,比如“导入我的 Stripe 商品”。这时卡片会显示为琥珀色,写着 MonstarX 需要 Stripe 才能继续,而且没有稍后按钮。MonstarX 会先构建不需要该服务的部分,然后等待。你一连接,它就会自动继续。
如何从后端标签页连接服务?
Section titled “如何从后端标签页连接服务?”-
打开项目,点击顶部栏中的后端,再点击云服务。
-
滚动到连接器,点击服务旁边的连接。
-
填写各个字段。选填字段会标注“(选填)”,很多字段下方还有一行帮助说明。
-
点击带有服务名称的连接按钮。
已连接的服务会显示绿色的已连接标签(Stripe 会显示已连接 · 沙盒或已连接 · 生产环境),并提供两个按钮:
- 更新密钥:替换一个或多个密钥。字段留空即保留当前值。
- 断开连接:从此应用中移除该服务及其密钥。
每个连接器旁边的小箭头图标会打开该服务自己的文档。
怎么知道应用还在等哪些服务?
Section titled “怎么知道应用还在等哪些服务?”当应用的代码用到了尚未连接的服务时,MonstarX 会发现,并在三个地方提醒你:
- 后端 → 云服务会把这些连接器排在最前面,并标注应用需要使用 · 稍后连接、应用需要使用 · 未连接或继续前需要连接。
- 发布按钮上会出现一个琥珀色圆点,打开后能看到一条类似“Stripe 和 Twilio 尚未连接”的提示,每个服务旁都有连接按钮。你仍然可以发布,只是在填好密钥之前,这些功能对任何人都无法使用。
- QA 测试会把流程测试到需要该服务的那一步,并标记为需要密钥,而不是判定为失败。详见 QA 测试。
如果你删除了用到某个服务的功能,提醒会自动消失。
密钥存放在哪里?
Section titled “密钥存放在哪里?”密钥随应用加密保存,使用固定的名称,比如 STRIPE_SECRET_KEY。你可以在 后端密钥 中看到它们的名称(永远看不到值),和你自己添加的密钥列在一起。详见用“密钥”安全保存 API 密钥。
- 私密密钥只会由应用的服务器使用,访问你应用的人都看不到。
- 公开密钥,比如 Stripe 的可公开密钥、Google Maps 密钥或 Google Analytics 衡量 ID,本来就是给浏览器用的。对这类密钥来说这样做是安全的,这也是服务商会提供两种密钥的原因。
- 密钥只属于一个应用,你的其他应用永远看不到它们。
能用我自己的服务替代内置服务吗?
Section titled “能用我自己的服务替代内置服务吗?”能。有些连接器专门用来替代 MonstarX Cloud 的某项服务,列表中会标注替代 MonstarX …:
| 内置服务 | 可替换为 |
|---|---|
| 邮件(从 MonstarX 的邮件域名发送) | Resend,从你自己的域名发送 |
| AI(带备用模型的托管模型) | OpenAI 或 OpenRouter,费用由你自己的账户承担 |
| 数据库 | Supabase;Railway Postgres 虽然没有标注,但同样可以存放数据。详见 Supabase 和 Railway。 |
先连接替代服务,再让 MonstarX 改用它,比如“让应用的邮件通过 Resend 发送”。当应用中已经没有任何功能使用内置服务时,你就可以在 后端云服务 中关闭邮件、AI、网页搜索或存储。详见能关闭某项服务,换成我自己的吗?
- 构建从不等待密钥。 MonstarX 根据服务的文档编写代码,所以缺少密钥只会让那一个功能无法使用。
- 先测试。 使用 Stripe 的沙盒密钥,可以用测试卡完成结账流程,不涉及真实资金。
- 你的账户,你的账单。 已连接的服务会按其自己的价格向你在该服务的账户收费,MonstarX 不会额外加价。
- 为 MonstarX 本身服务的连接器是另一回事:业务工具让构建助手读取你的 Google Sheets、HubSpot 或 Jira,MCP 连接器则为它提供其他工具。
连接 Stripe 需要会写代码吗?
不需要。在聊天中提出功能需求,把两个 Stripe 密钥粘贴到 MonstarX 显示的卡片中,再点击连接 Stripe。所有代码都由 MonstarX 编写。
还没拿到密钥,可以先构建应用吗?
可以。在卡片上点击稍后。MonstarX 会构建好所有功能,在需要该服务的地方显示友好的“尚未连接”提示,并在应用上线前通过发布提醒你。
在哪里修改或移除密钥?
在后端 → 云服务 → 连接器中,点击服务旁边的更新密钥或断开连接。密钥名称也会列在后端 → 密钥中。
使用我应用的人能看到我的密钥吗?
看不到你的私密密钥,它们只留在应用的服务器上。只有专为浏览器设计的公开密钥(比如 Stripe 的可公开密钥)才会进入页面。
我的密钥在预览和已发布的应用中都能用吗?
能。连接后预览会带着新密钥重新启动;下次发布时,线上应用也会获得这些密钥。
列表中没有的服务也有连接器吗?
你仍然可以使用它。让 MonstarX 接入该服务,然后自己在后端 → 密钥中添加它的密钥,应用会用同样的方式读取。