GNU/Linux >> Znalost Linux >  >> Linux

WSO2 nelze odebrat API, protože existují aktivní předplatná [Řešení]

Při pokusu o smazání rozhraní API z WSO2 API Manager se zobrazí tato chyba – Nelze odebrat API, protože existují aktivní předplatná ? Chybová zpráva jasně naznačuje, že někteří uživatelé jsou přihlášeni k odběru API a není možné je smazat. To znamená, že než budete moci odebrat API, musíte z něj odhlásit uživatele. Překvapivě WSO2 neposkytuje administrátorovi nebo vydavateli možnost odhlásit uživatele z API. Místo toho musíte provést některou z níže uvedených možností:

  • Kontaktujte své uživatele a požádejte je, aby se odhlásili z API, které chcete smazat.
  • Nebo  Proveďte několik dotazů MySQL a odeberte předplatné rozhraní API

Jak zobrazit uživatele přihlášené k odběru API?

  1. Přihlaste se do portálu pro vydavatele
  2. Klikněte na rozhraní API, pro které chcete zobrazit odběry.
  3. Klikněte na Subscriptions z levého postranního panelu.
  4. Seznam odběratelů naleznete v části „Manage Subscriptions ” nadpis.

Jak kontaktovat odběratele?

Klikněte na Contact Subscribers vedle tlačítka “Manage Subscriptions “. Tím se otevře poštovní klient pro odeslání e-mailu předplatitelům.

Jak odhlásit odběr rozhraní API prostřednictvím portálu pro vývojáře?

Přihlaste se k jejich účtu portálu pro vývojáře a klikněte na „Applications ” menu umístěné v záhlaví. Kliknutím na aplikaci zobrazíte rozhraní API, ke kterým jste se přihlásili.

Na stránce aplikace klikněte na „Subscriptions “ z levého postranního panelu. Zde můžete své předplatné změnit nebo je smazat.

Případně se přihlaste na portál pro vývojáře a klikněte na rozhraní API, jehož odběr chcete zrušit. Poté klikněte na „Subscriptions “ z levého postranního panelu a klikněte na „UNSUBSCRIBE ” odkaz umístěný v řádku aplikace, jak je znázorněno níže.

A je to! Jakmile budou všichni uživatelé odhlášeni k odběru API, můžete se přihlásit k portálu vydavatele a API úspěšně smazat.

No, kontaktovat každého uživatele a požádat ho, aby se odhlásil z API, by byl těžký úkol. Administrátor ani vydavatel však nemají možnost odebrat uživatele přihlášené k odběru API. Jiný způsob odebrání odběrů je však prostřednictvím dotazů SQL popsaných v tomto článku. Ale počkejte, zkusil jsem tyto kroky a skončil jsem s chybou „Nelze vypsat API“ na vývojářském portálu (pravděpodobně bych vynechal nějaký krok nebo udělal nějakou chybu). Proto doporučuji nehrát si s databází, pokud nevíte, co děláte.


Linux
  1. Nelze odebrat soubor Hiberfile na oddílu Ntfs?

  2. Aktivní FTP vs. pasivní FTP

  3. Jenkins aktivní (opuštěno)

  1. Chyba I/O v systému Linux:nelze odebrat adresář jako root

  2. Odstraňte soubor bez dotazu

  3. Odstraňte prvních N řádků z aktivního souboru protokolu

  1. Nakonfigurujte WSO2 API Manager s databází MySQL

  2. Instalace WSO2 API Manager na CentOS

  3. Nemohu smazat soubory 'rm:nelze odebrat X souborový systém pouze pro čtení'