auth-http-api-cloudbase
Uwierzytelnianie CloudBase przez surowe API HTTP dla backendów poza Node.js i SDK
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umożliwia integrację CloudBase Auth v2 z systemami, które nie mogą korzystać z oficjalnych SDK dla Node.js lub przeglądarki. Obsługuje logowanie, rejestrację, zarządzanie tokenami i operacje na profilach użytkownika poprzez bezpośrednie wywołania HTTP. Idealne dla backendów w Go, Python, Java, PHP, skryptów testowych, bram API i proxy, które zarządzają tokenami niezależnie. Wymaga identyfikatora środowiska CloudBase oraz poświadczeń klienta HTTP.
Jak używać
Potwierdź scenariusz użycia — upewnij się, że Twój kod będzie wywoływać bezpośrednio endpointy HTTP, a nie SDK. Jeśli używasz @cloudbase/js-sdk@2.x na frontencie lub @cloudbase/node-sdk w Node.js, użyj zamiast tego dedykowanej umiejętności dla tych platform.
Przygotuj wymagane dane — zbierz identyfikator środowiska CloudBase (env), identyfikator klienta (clientId) i tajny klucz klienta (clientSecret). Ustal, czy będziesz implementować logowanie, rejestrację, dostęp anonimowy, zarządzanie tokenami czy operacje na danych użytkownika.
Ustaw zmienne wspólne — zdefiniuj zmienne powłoki dla bazowego adresu URL (https://${env}.ap-shanghai.tcb-api.tencentcloudapi.com/auth/v1/...) i nagłówków (x-device-id, x-request-id), aby móc je wielokrotnie używać w różnych żądaniach.
Wybierz odpowiedni scenariusz — dla logowania i rejestracji zacznij od scenariuszy 1–3 opisanych w dokumentacji umiejętności. Dla zarządzania cyklem życia tokenów użyj scenariuszy 4–6. Dla informacji o użytkowniku i zmian profilu zastosuj scenariusz 7.
Konstruuj żądania HTTP zgodnie z dokumentacją — używaj dokładnie adresów URL i struktur JSON podanych w pliku umiejętności. Nie dodawaj ani nie modyfikuj pól, jeśli nie masz pewności — w razie wątpliwości sprawdź oficjalną dokumentację API HTTP CloudBase.
Obsługuj odpowiedzi i błędy — zweryfikuj kody statusu HTTP i struktury odpowiedzi zwracane przez API, aby prawidłowo obsługiwać tokeny, dane użytkownika i komunikaty błędów w Twoim systemie.