インストール
Cargoを使ってSDKをプロジェクトに追加します:クイックスタート
クライアントはデフォルトでAPIキーを環境変数から読み込みます。クライアントを初期化し、最初のチェックアウトセッションを作成します:コア機能
Tokioとreqwestに基づき、サポートを提供します。 コンパイル時の安全性のための強く型付けされたリクエストとレスポンス すべてのアイテムをページ全体でストリームするか、1ページずつ進む クライアントごとに環境、タイムアウト、ベースURLを構成可能構成
環境変数
デフォルトでは、APIキーを環境変数から読み込み、デフォルトのベースURLを使用します。環境
デフォルトのベースURLは
https://live.dodopayments.comです。URLをハードコーディングせずに別の環境を選択してください:
タイムアウト
デフォルトのリクエストタイムアウトは30秒です。クライアントごとに上書きします:共通操作
チェックアウトセッションを作成
チェックアウトセッションを生成します:顧客管理
顧客情報を作成および取得します:サブスクリプション処理
定期的なサブスクリプションを作成および管理します:使用量ベースの請求
使用量イベントの取り込み
カスタムイベントを追跡します:使用量イベントの一覧
ページネーション
リストエンドポイントは、現在のページの結果を保持する型付けされたページを返します。すべてのページにわたって各アイテムをストリームします:エラーハンドリング
各メソッドは失敗を表す列挙型を返します。APIエラーをトランスポートエラーと区別して処理するためにマッチングします:未公開エンドポイント
まだ公開されていないエンドポイントを呼び出すには、認証とベースURLを適用するロー レベルのビルダーを使用します:リソース
ソースコードを表示および貢献 公開済みのcrateとバージョンを表示 完全なAPIドキュメント ヘルプを得て開発者と接続するサポート
Rust SDKのサポートが必要ですか?- Discord: リアルタイムのサポートのためにコミュニティサーバーに参加してください
- Email: support@dodopayments.comまでお問い合わせください
- GitHub: リポジトリで問題を開いてください