我正在尝试使用小型应用程序与我的团队一起工作,我已经使用了蒸汽中的jave实施建议," Steam Condenser"
所以我尝试获取播放器信息,如
SteamId id = SteamId.create("XXXXXXXXXX");
String avatar_url = id.getAvatarMediumUrl();
String avatar_name = id.getNickname();
System.out.println(avatar_name);
System.out.println(avatar_url);
SteamId[] friend = id.getFriends();
for(int i =0 ; i<friend.length;i++)
{
fr = friend [i];
//where null is in
System.out.println(fr.getNickname());
}
但是当我运行它时,它会给我正确的Avator名称,Url等,但对于朋友列表,我得到所有&#34; null&#34; (向右转空数。)那么错了吗?
我无法看到任何其他方式或甚至其他API或任何其他示例向朋友发送消息,但我们都有面对垃圾邮件机器人每天向我们发送消息,所以我们如何向朋友发送消息。
非常感谢你的帮助......
答案 0 :(得分:1)
SteamId#fetchFriends()
为每位朋友返回SteamId
的未获取(即空)的实例。您必须先为每个人拨打#fetchData()
。
SteamId[] friends = id.getFriends();
for (int i = 0; i < friend.length; i++) {
friend[i].fetchData(); // This will get the profile data of that friend
System.out.println(friend[i].getNickname());
}
请注意,这将需要为列表中的每位朋友提供额外的HTTP请求。