跳转到主要内容

你将构建什么

一个 AI 写作助手:用户输入主题,AI 生成文章草稿。每次调用按实际 token 消耗从用户积分中扣费——你不需要管理 API Key,不需要搭建计费系统,袋袋平台全部代理。 最终效果:
  • 用户通过 OAuth 授权你的 App
  • App 调用袋袋的 OpenAI 兼容端点生成内容
  • 袋袋自动统计 token 用量并从用户积分扣费
  • 创作者(你)按分成比例获得钻石收益

METERED vs PER_USE

本教程使用 METERED 模式。如果你的场景是固定价格的单次操作,参考 SDK 快速开始 中的 reportEvent() 用法。

前置条件

  1. 已有袋袋开发者账号,且创作者审核已通过
  2. Studio 创建了一个 App,计费类型选择 METERED
  3. 获取 App 的 clientIdclientSecret
  4. 配置了 OAuth 回调地址

Step 1: OAuth 授权

通过 OAuth 获取用户的 Access Token,后续所有 AI 调用都通过这个 Token 鉴权和计费。
OAuth 完整流程(授权页跳转、回调处理、Token 存储)参考 SDK 快速开始

Step 2: 调用 AI 模型(非流式)

拿到 Access Token 后,直接调用袋袋的 OpenAI 兼容端点。请求格式与 OpenAI /v1/chat/completions 完全一致。
Access Token 是用户级别的凭证,袋袋会根据这个 Token 识别用户并从其积分中扣费。不要将不同用户的 Token 混用。

Step 3: 流式响应

设置 stream: true 即可获取 SSE 流式响应,适合实时显示 AI 输出。

Step 4: 集成 OpenAI SDK

袋袋的聊天端点兼容 OpenAI 协议,可以直接使用 OpenAI 官方 SDK,只需修改 baseURLapiKey
使用 OpenAI SDK 可以复用其完善的类型定义、自动重试和流式处理能力。推荐在生产环境中使用这种方式。

Step 5: Token 过期自动处理

Access Token 有效期 1 小时。封装一个自动刷新的调用函数,避免每次手动检查。

Step 6: 错误处理与重试

收到 402 时不要重试——用户余额不足不会因为重试而改变。向用户展示充值入口。

可用模型

袋袋平台管理员配置了哪些模型可用。你的 App 可以调用的模型取决于平台配置。 查询方式:
  • API: GET /openapi/v1/meters 返回当前可用的 Meter 配置
  • Studio: 在 App 设置页面的「计费配置」中查看
常见模型包括 deepseek-chatdeepseek-reasonerqwen-plus 等。具体可用列表以平台配置为准。

完整示例

一个 AI 写作助手后端,整合了 OAuth、Token 刷新、流式输出和错误处理。

下一步

PER_USE 计费教程

固定价格按次扣费,适合导出报告等确定性操作

专家调用

调用平台上已发布的 AI 专家,获取 SSE 流式回复

Events API 参考

AI 模型调用端点完整字段说明

应用上架市场

完成开发后,将你的 App 提交到袋袋市场