機能
- ライセンスキー検証: Dodo Payments APIに対してライセンスキーを検証します
- ライセンスキーアクティベーション: ユーザー識別を伴うライセンスキーをアクティベートします
- 環境サポート: テスト環境と本番環境の両方に対応可能
- CORSプロキシ: CORS制限を処理するためにCloudflare Workerプロキシを使用します
- TypeScriptサポート: 適切なエラーハンドリングを伴う完全な型付けの実装
始め方
Create Base Plugin
Figma のプラグイン クイックスタート ガイドを使用して独自の Figma プラグイン プロジェクトを作成してください。これにより、
manifest.json ファイルを含むスキャフォールドが生成されます。Clone the Example Implementation
dodopayments-figma リポジトリをクローンし、生成したプラグイン フォルダーから得た名前と ID で この例は、統合の出発点として機能します。
manifest.json を更新してください。設定
Configure Network Access
プラグインは CORS プロキシと通信するためのネットワークアクセスが必要です。次の内容を これにより、プラグインはDodo Payments APIを使用してライセンスキーを検証およびアクティベートできます。
manifest.json に追加してください:Dodo Payments API は現在、ブラウザベースのアプリケーションからの API 呼び出しを許可していないため、CORS プロキシが必要です。
開発
Import Plugin
Figma デスクトップアプリから「Import Manifest」を使ってプラグインを Figma にインポートしてください。
ローカルでプラグインを開発およびテストするには、Figma デスクトップアプリをインストールする必要があります。
ビルドコマンド
| Command | Description |
|---|---|
npm run build | 本番用にプラグインをビルド |
npm run dev | ファイルウォッチ付き開発サーバーを起動 |
npm run lint | コードスタイルとエラーをチェック |
npm run format | Prettier でコードを整形 |
ライセンスキー統合
例の実装には、プラグイン用にカスタマイズ可能な完全なライセンスキー検証とアクティベーションが含まれています:- ユーザー入力: ユーザーはプラグインUIにライセンスキーを入力します
- 検証: プラグインはDodo Payments APIに対してキーを検証します
- アクティベーション: 有効なキーはユーザー識別とともにアクティベートされます
- アクセス制御: 有効なライセンス保持者のためにプラグイン機能が解除されます
公開
プラグインの準備が整ったら:- 本番用にビルド:
npm run build - テストモードとライブモードの両方で十分にテスト
- Figma のプラグイン公開ガイドラインに従う
- Figma Community を通じてレビューに提出