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 请求。