メインコンテンツへスキップ
これは、Dodo PaymentsのライセンスキーAPIを統合してプラグインへのアクセスを許可したいFigmaプラグイン開発者のための出発点として設計された例の実装とボイラープレートです。このテンプレートは、完全なライセンスキー検証とアクティベーション機能を示しており、組み込みライセンスを持つプレミアムFigmaプラグインを作成するために必要なすべてを提供します。

機能

  • ライセンスキー検証: Dodo Payments APIに対してライセンスキーを検証します
  • ライセンスキーアクティベーション: ユーザー識別を伴うライセンスキーをアクティベートします
  • 環境サポート: テスト環境と本番環境の両方に対応可能
  • CORSプロキシ: CORS制限を処理するためにCloudflare Workerプロキシを使用します
  • TypeScriptサポート: 適切なエラーハンドリングを伴う完全な型付けの実装

始め方

1

Create Base Plugin

Figma のプラグイン クイックスタート ガイドを使用して独自の Figma プラグイン プロジェクトを作成してください。これにより、manifest.json ファイルを含むスキャフォールドが生成されます。
このステップでは、プラグインに固有の名前と ID を取得するだけです。次のステップで ID と名前を git リポジトリにコミットした後に、生成されたファイルは破棄できます。
2

Clone the Example Implementation

dodopayments-figma リポジトリをクローンし、生成したプラグイン フォルダーから得た名前と ID で manifest.json を更新してください。
この例は、統合の出発点として機能します。
バージョン管理のためにリモート origin URL を自分のリポジトリに変更する必要があります。
3

Install Dependencies

プロジェクトのルートで次のコマンドを実行してください:
4

Configure Environment

src/ui/api.tsAPI_MODE を設定してください:
本番の支払いを処理しないように、開発中は常に test_mode を使用してください。
5

Customize Components

プラグインコンポーネントをニーズに合わせてカスタマイズしてください:
  • 有効なライセンスキーを持つユーザー向けの機能を公開するため、Authenticated.tsx を更新
  • デザインの好みに合わせて LicenseKeyInput.tsx をカスタマイズ
Authenticated.tsx コンポーネントには、有効なライセンスを必要とするプラグインのプレミアム機能を追加します。

設定

1

Configure Network Access

プラグインは CORS プロキシと通信するためのネットワークアクセスが必要です。次の内容を manifest.json に追加してください:
これにより、プラグインはDodo Payments APIを使用してライセンスキーを検証およびアクティベートできます。
Dodo Payments API は現在、ブラウザベースのアプリケーションからの API 呼び出しを許可していないため、CORS プロキシが必要です。
2

Configure API Mode

src/ui/api.ts で API モードを構成します:
テストモードで十分にテストした後、本番準備が整ったら live_mode に切り替えてください。

開発

1

Import Plugin

Figma デスクトップアプリから「Import Manifest」を使ってプラグインを Figma にインポートしてください。
ローカルでプラグインを開発およびテストするには、Figma デスクトップアプリをインストールする必要があります。
2

Start Development Server

これにより、ファイル監視を伴う開発サーバーが起動します。
ソースコードに変更を加えると、プラグインは自動的に再ビルドされます。

ビルドコマンド

ライセンスキー統合

例の実装には、プラグイン用にカスタマイズ可能な完全なライセンスキー検証とアクティベーションが含まれています:
  1. ユーザー入力: ユーザーはプラグインUIにライセンスキーを入力します
  2. 検証: プラグインはDodo Payments APIに対してキーを検証します
  3. アクティベーション: 有効なキーはユーザー識別とともにアクティベートされます
  4. アクセス制御: 有効なライセンス保持者のためにプラグイン機能が解除されます

公開

プラグインの準備が整ったら:
  1. 本番用にビルド:npm run build
  2. テストモードとライブモードの両方で十分にテスト
  3. Figma のプラグイン公開ガイドラインに従う
  4. Figma Community を通じてレビューに提出

リポジトリ

完全な例の実装は次の場所で入手できます: github.com/dodopayments/dodopayments-figma これを出発点として、Dodo Paymentsのライセンスキー統合を持つ独自のプレミアムFigmaプラグインを構築してください。
最終更新日 2026年4月1日