Skip to content

GitHub Sponsors と連携してスポンサー状態を管理する #5

Description

@loop0919

概要

GitHub Sponsors を利用してスポンサー登録を受け付け、GitHub 上のスポンサー状態を ShareOJ に連携する。

決済や契約の管理は独自に実装せず、GitHub Sponsors を利用する。

完了条件

  • ShareOJ から GitHub Sponsors の登録ページへ移動できる
  • ShareOJ のユーザーと GitHub アカウントを対応付けられる
  • GitHub Sponsors のスポンサー状態とティアを取得・保存できる
  • スポンサーの開始、ティア変更、終了が ShareOJ の権限に反映される
  • 管理者が連携状態とスポンサー状態を確認できる
  • 連携失敗時に適切に再試行またはエラー確認ができる

検討事項

  • GitHub Webhook と定期同期のどちらを利用するか
  • GitHub アカウント連携の方法

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions