UserService

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
Servicio

Un servicio que maneja consultas con respecto a los usuarios en la plataforma Roblox.

Resumen

Métodos

Propiedades

Métodos

GetUserInfosByUserIdsAsync

Proporciona

Esta función le permite solicitar información sobre los usuarios fuera del actual DataModel en volumen. Los valores de entrada y salida son ambos matrizes.

  • El orden de los objetos de información del usuario en el valor de la devolución puede no coincidir con el orden de los UserIds enviados en el valor de parámetro de matriz/lista. Usa el campo de Id del objeto de información del usuario para identificar tu matriz de entrada con la matriz/listade salida.
  • Es posible recibir menos objetos de información de usuario que se solicitan si uno o más de los UserIds en el conjunto de solicitudes son no válido, como números negativos o ID de usuario que no tienen cuentas asociadas con ellos. Es posible recibir una respuesta con cero resultados si todos los UserIds son no válido.
  • Si un usuario de Roblox no tiene un DisplayName asociado con su cuenta, esta función devolverá la misma cadena que el nombre de usuario en su objeto de información DisplayName . Mientras que un usuario de Class.Player.UserId|UserIds
  • Dado que GetUserInfosByUserIdsAsync() hace una solicitud web externa, se producirá y puede fallar si el servicio de backend está experimentando interrupciones. Asegúrese de que puede manejar el tiempo de inactividad adecuadamente al envolver este método con un pcall() .
  • Los resultados son limitados a 250 por minuto, así que si recibe un error HTTP 429, inténtalo de nuevo más tarde, idealmente después de reducir el número de UserIds en su matriz/listade entrada, reduciendo el número de llamadas de método o ambos.

La firma de un objeto de información de usuario único es:


<tbody>
<tr>
<td><code>Id.</code></td>
<td>número</td>
<td>El <code>Class.Player.UserId|UserId</code> asociado con el usuario.</td>
</tr>
<tr>
<td><code>Nombre de usuario</code></td>
<td>cadena</td>
<td>El nombre de usuario asociado con el usuario.</td>
</tr>
<tr>
<td><code>Nombre de visualización</code></td>
<td>cadena</td>
<td>El <code>Class.Player.DisplayName|DisplayName</code> asociado con el usuario.</td>
</tr>
<tr>
<td><code>HasVerifiedBadge</code></td>
<td>booleano</td>
<td>El valor <code>Class.Player.HasVerifiedBadge|HasVerifiedBadge</code> asociado con el usuario.</td>
</tr>
</tbody>
ClaveTipoDescripción

Parámetros

userIds: Array

Un arreglo de UserIds solicitado.


Devuelve

Un conjunto de objetos de diccionario que contienen información del usuario.

Muestras de código

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

Eventos