Apprendre
Classe de moteur
RecommendationPages
Création impossible
Non répliqué

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.


Résumé
Membres hérités
Échantillons de code
Générer une liste d'objets recommandés
local RecommendationService = game:GetService("RecommendationService")
-- Définir la requête pour générer une liste de recommandations
local request: GenerateRecommendationItemListRequest = {
ConfigName = "MaximizeEngagement",
LocationId = "Lobby",
PageSize = 10
-- NOTE : Décommentez et définissez CustomContexts.UserId pour le script serveur.
-- Pas besoin de le définir pour le script local.
-- CustomContexts = {
-- ["UserId"] = tostring(player.UserId),
-- }
}
-- Appeler GenerateItemListAsync pour obtenir les pages de recommandations
local success, recommendationPages = pcall(function()
return RecommendationService:GenerateItemListAsync(request)
end)
if success then
-- Obtenir la page actuelle des objets recommandés
local currentPage = recommendationPages:GetCurrentPage()
for _, item in ipairs(currentPage) do
print("ItemId: " .. item.ItemId)
print(" ReferenceId: " .. item.ReferenceId)
print(" TracingId: " .. item.TracingId)
end
else
warn("Erreur du RecommendationService : " .. tostring(recommendationPages))
end
--[[ Format de données retournées pour chaque objet dans la page
{
"ItemId": string,
"ReferenceId": string,
"TracingId": string,
"Creator": {
"CreatorId": number,
"CreatorType": Enum.CreatorType,
}?,
"Attributes": {
{
"AssetId": number?,
"Text": string?,
"Description": string?,
"SeekStartTime": number?,
"SeekEndTime": number?,
"TrimStartTime": number?,
"TrimEndTime": number?
}
}?,
"CustomTags": { string }?
}
--]]
©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.