GNU/Linux >> Linux の 問題 >  >> Linux

アクティブなサブスクリプションが存在するため、WSO2はAPIを削除できません[解決策]

WSO2 API ManagerからAPIを削除しようとすると、このエラーが表示されます–アクティブなサブスクリプションが存在するためAPIを削除できません ?エラーメッセージは、APIにサブスクライブしているユーザーがいて、同じものを削除できないことを明確に示しています。つまり、APIを削除する前に、APIからユーザーの登録を解除する必要があります。驚いたことに、WSO2は、管理者または発行者がユーザーをAPIから登録解除する機能を提供していません。代わりに、以下のオプションのいずれかを実行する必要があります。

  • ユーザーに連絡して、削除するAPIの登録を解除するようユーザーにリクエストしてください。
  • またはいくつかのMySQLクエリを実行して、APIのサブスクリプションを削除します

APIにサブスクライブしているユーザーを表示する方法

  1. パブリッシャーポータルにログインします
  2. サブスクリプションを表示するAPIをクリックします。
  3. Subscriptionsをクリックします 左側のサイドバーから。
  4. Manage Subscriptions」の下にあるサブスクライバーのリストを探します 」の見出し。

サブスクライバーへの連絡方法

Contact Subscribersをクリックします 「Manage Subscriptions」の横にあるボタン 「。これにより、メールクライアントが開き、サブスクライバーに電子メールが送信されます。

開発者ポータルを介してAPIの登録を解除する方法は?

開発者ポータルアカウントにログインし、「Applications」をクリックします ヘッダーにある」メニュー。アプリケーションをクリックして、サブスクライブしたAPIを表示します。

アプリケーションページで、「Subscriptions」をクリックします 左サイドバーから」。ここで、サブスクリプションを変更するか、削除することができます。

または、デベロッパーポータルにログインし、登録を解除するAPIをクリックします。次に、「Subscriptions」をクリックします 左側のサイドバーから[]メニューをクリックし、[UNSUBSCRIBE]をクリックします 以下に示すように、アプリケーション行にある「」リンク。

それでおしまい!すべてのユーザーがAPIのサブスクライブを解除すると、パブリッシャーポータルにログインして、APIを正常に削除できます。

ええと、各ユーザーに連絡してAPIの購読を解除するように依頼するのは、大変な作業です。ただし、管理者または発行者がAPIにサブスクライブしているユーザーを削除する機能はありません。ただし、サブスクリプションを削除するもう1つの方法は、この記事で説明するSQLクエリを使用することです。しかし、待ってください。これらの手順を試したところ、開発者ポータルに「APIを一覧表示できません」というエラーが表示されました(おそらく、いくつかの手順を見逃したか、間違いを犯した可能性があります)。したがって、自分が何をしているのかを理解していない限り、データベースをいじらないことをお勧めします。


Linux
  1. ルートとしてのイベント、Ntfsパーティション上のファイルを削除できませんか?

  2. NtfsパーティションのHiberfileを削除できませんか?

  3. Pitchfork:サーバーを作成する

  1. アクティブ FTP とパッシブ FTP

  2. Linux での I/O エラー:root としてディレクトリを削除できません

  3. Linux – 777 パーミッションでは所有ファイルを削除できません

  1. MySQLデータベースを使用してWSO2APIManagerを構成する

  2. CentOSへのWSO2APIManagerのインストール

  3. ファイルを削除できません 'rm:X 読み取り専用ファイル システムを削除できません'