特性
- 许可证密钥验证:通过 Dodo Payments API 验证许可证密钥
- 许可证密钥激活:通过用户身份验证激活许可证密钥
- 环境支持:可配置为测试和生产环境
- CORS 代理:使用 Cloudflare Worker 代理处理 CORS 限制
- TypeScript 支持:完全类型化的实现,具有适当的错误处理
开始使用
Create Base Plugin
使用 Figma 的插件快速入门指南 创建您自己的 Figma 插件项目。 这将生成一个带有
manifest.json 文件的脚手架。Clone the Example Implementation
配置
Configure Network Access
插件需要网络访问以与 CORS 代理通信。 在 这允许插件使用 Dodo Payments API 验证和激活许可证密钥。
manifest.json 中添加以下内容:需要 CORS 代理,因为 Dodo Payments API 目前不允许来自浏览器应用的 API 调用。
开发
构建命令
| 命令 | 描述 |
|---|---|
npm run build | 为生产环境构建插件 |
npm run dev | 启动带文件监听的开发服务器 |
npm run lint | 检查代码风格与错误 |
npm run format | 使用 Prettier 格式化代码 |
许可证密钥集成
示例实现包括完整的许可证密钥验证和激活,您可以为您的插件自定义:- 用户输入:用户在插件 UI 中输入他们的许可证密钥
- 验证:插件通过 Dodo Payments API 验证密钥
- 激活:有效的密钥通过用户身份验证激活
- 访问控制:对有效许可证持有者解锁插件功能
发布
一旦您的插件准备就绪:- 为生产构建:
npm run build - 在测试模式和实况模式下彻底测试
- 遵循 Figma 的插件发布指南
- 通过 Figma 社区提交审核