开发者
几分钟内从零到送达
一份尊重你时间的快速上手指南——支持邮箱由工程师亲自阅读。
01
创建 API 密钥
注册后打开控制台,生成 token + secret 密钥对。测试环境密钥免费。
# Console → API Keys → Create
$ boni keys create --label production
token bni_live_9f2c41d8a7e64b05
secret sk_live_•••••••••••••••• (shown once)02
安装 SDK
Node.js 与 Python 官方客户端,每次发布都从 OpenAPI 规范自动生成。
$ pnpm add @boni/sdk
# or
$ pip install boni03
发送第一条消息
一次调用、一个 Webhook,送达回执包含在内。响应会直接告诉你成本与延迟。
import { Boni } from "@boni/sdk";
const boni = new Boni(process.env.BONI_KEY);
await boni.messages.send({
channel: "sms",
to: "+13035550164",
body: "Hello from Boni 👋",
});04
校验 Webhook
每个事件都带 HMAC 签名。一个辅助函数即可校验,漏掉的事件可在控制台重放。
import { verifyWebhook } from "@boni/sdk/webhooks";
export async function POST(req: Request) {
const event = await verifyWebhook(req, process.env.BONI_WEBHOOK_SECRET);
if (event.type === "message.delivered") {
console.log(event.data.id, event.data.latency_ms);
}
return new Response("ok");
}