当我想将播放器奖励添加到ItemIds时,出现此错误消息。属性ItemIds是List。怎么了?
“” errorDetails“:{” ItemIds“:[”索引0处的无效项目:ItemIds字段为必填。“ ]}
在这种情况下,我想向ItemIds添加2个不同的字符串,但是有时数量会发生变化,因此我需要向ItemIds添加不同数量的字符串。playerrewards并不总是只有2个字符串,例如,在另一种情况下,playerrewards可能包含10个我需要添加到ItemIds中的不同字符串。
如何将播放器奖励添加到属性ItemIds?
var playerrewards = [];
playerrewards.push("ItemTitaniumSword");
playerrewards.push("ItemBambooSword");
var result = server.GrantItemsToUser(
{
PlayFabID: currentPlayerId,
CatalogVersion : "New Shop",
ItemIds : [playerrewards]
});
您可以尝试直接将值作为playerrewards
变量赋值
var playerrewards = [];
playerrewards.push("ItemTitaniumSword");
playerrewards.push("ItemBambooSword");
var result = server.GrantItemsToUser(
{
PlayFabID: currentPlayerId,
CatalogVersion : "New Shop",
ItemIds : playerrewards
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句