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.

Brak możliwości tworzenia
Usługa

Usługa, która obsługuje zapytania dotyczące użytkowników na platformaRoblox.

Właściwości

Metody

GetUserInfosByUserIdsAsync

Wynik

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>
KluczTypOpis

Parametry

userIds: Array

Zbiór UserIds wymagany.


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

Zdarzenia