UserService
Pokaż przestarzałe
*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.
Usługa, która obsługuje zapytania dotyczące użytkowników na platformaRoblox.
Podsumowanie
Metody
Zwraca maszynę wielkością użytkownika, w tym imię użytkownika i nazwa wyświetlana.
Właściwości
Metody
GetUserInfosByUserIdsAsync
Funkcja ta umożliwia wysyłanie zapytań o użytkowników poza obecnym DataModel w maszynie czasowej. Wartości wejścia i wyjścia są obiema matrycami.
- Zmieszanie w porządku obiektów informacji użytkownika w wartości zwracanej może nie zgadzać się z porządkiem wysłanych w wartości parametru UserIds. Użyj pola Id pola użytkownika informacji, aby zidentyfikować swoją maszynę wstępującą z maszyny wyjściowej.
- Możliwe jest otrzymanie mniejszej liczby obiektów informacji użytkownika niż wymagane, jeśli jeden lub więcej z UserIds w wymaganej matrycy jest nieprawidłowe, takie jak negatywne liczby lub identyfikatory użytkowników, którzy nie mają powiązanych kont. Możliwe jest otrzymanie odpowiedzi z wynikiem zero, jeśli
- Jeśli użytkownik Roblox nie ma powiązanego z kontem DisplayName z jego konta, funkcja ta zwraca tę samą wartość jak nazwa wyświetlanaużytkownika w polu DisplayName w obiekcie konto. Chociaż
- Ponieważ GetUserInfosByUserIdsAsync() wykonuje zewnętrzne prośbawitryny, będzie ono wykonywane i może się nie powodować, jeśli usługa back-end doświadcza przerw. Upewnij się, że możesz poradzić sobie z przerwami odpowiednio poprzez zwrócenie metody tym Global.LuaGlobals
- Wyniki są ograniczone do 250 wyników na minutę, więc jeśli otrzymasz błąd HTTP 429, spróbuj ponownie później, w idealnym rozmiarze po zmniejszeniu liczby UserIds w twoim maszynie wpisowej, zmniejszając liczbę wezwanych metod lub obu.
Podpisem obiektu informacji o jedynym użytkowniku jest:
<tbody><tr><td><code>Idź</code></td><td>liczba</td><td>Class.Player.UserId|userId\</Class.Player.UserId|bid></td></tr><tr><td><code>Imię użytkownika</code></td><td>ciąg</td><td>Imię użytkownika związanego z kontem.</td></tr><tr><td><code>Imię wyświetlanie</code></td><td>ciąg</td><td>Class.Player.DisplayName|DisplayName powiązany z użytkownikiem.</td></tr><tr><td><code>Ma zweryfikowany znчок</code></td><td>boolean</td><td>Wartość <code>Class.Player.HasVerifiedBadge|HasVerifiedBadge</code> związana z użytkownikiem.</td></tr></tbody>
Klucz | Typ | Opis |
---|
Parametry
Zwroty
Materiały wielostrzonowe obiektów słownika, które zawierają informacje użytkownika.
Przykłady kodu
UserService:GetUserInfosByUserIdsAsync Example
local UserService = game:GetService("UserService")
local success, result = pcall(function()
return UserService:GetUserInfosByUserIdsAsync({ 156, 1, 735878936 })
end)
if success then
for _, userInfo in ipairs(result) do
print("Id:", userInfo.Id)
print("Username:", userInfo.Username)
print("DisplayName:", userInfo.DisplayName)
end
else
-- An error occurred
end