Steam 社区好友列表并向他们发送消息
Steam community Friend list and messageing them
我正在尝试做一个小应用程序与我的团队在 Steam 中一起工作,我已经使用了 Steam 中建议的 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,等等 但是对于 朋友列表 我得到了所有 "null"(正确计算空值)。那有什么问题吗?
而且我看不到任何其他方式甚至其他 API 或任何其他向朋友发送消息的示例,但我们每天都有人脸垃圾邮件机器人向我们发送消息,那么我们如何发送给朋友的消息。
非常感谢您的帮助......
SteamId#fetchFriends()
returns 每个朋友未获取(即空)的 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 请求。
我正在尝试做一个小应用程序与我的团队在 Steam 中一起工作,我已经使用了 Steam 中建议的 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,等等 但是对于 朋友列表 我得到了所有 "null"(正确计算空值)。那有什么问题吗?
而且我看不到任何其他方式甚至其他 API 或任何其他向朋友发送消息的示例,但我们每天都有人脸垃圾邮件机器人向我们发送消息,那么我们如何发送给朋友的消息。
非常感谢您的帮助......
SteamId#fetchFriends()
returns 每个朋友未获取(即空)的 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 请求。