Steam 获取用户的电子邮件地址

Steam get user's email address

我正在使用 OpenId 提供商让用户通过 Steam 登录我的网站。因为当他们使用其他信息注册时,我想预先填写他们的电子邮件地址。但是,我似乎无法为此找到 Steam api。当我查看声明时,它只是有一个蒸汽和友好的名字。然后我想也许可以在这里使用网络api:

http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/

然而,当我提供我的信息时,这就是我得到的全部信息:

"response": {
    "players": [
        {
            "steamid": "99999999999999999",
            "communityvisibilitystate": 3,
            "profilestate": 1,
            "personaname": "Something",
            "lastlogoff": 1437554243,
            "profileurl": "http://steamcommunity.com/id/Something/",
            "avatar": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/a4/a4a54b1e0a8b0b3b85b87f9e38fde784b3ce322d.jpg",
            "avatarmedium": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/a4/a4a54b1e0a8b0b3b85b87f9e38fde784b3ce322d_medium.jpg",
            "avatarfull": "https://steamcdn-a.akamaihd.net/steamcommunity/public/images/avatars/a4/a4a54b1e0a8b0b3b85b87f9e38fde784b3ce322d_full.jpg",
            "personastate": 0,
            "realname": "tom",
            "primaryclanid": "103582791438339107",
            "timecreated": 1084138831,
            "personastateflags": 0,
            "loccountrycode": "US",
            "locstatecode": "FL",
            "loccityid": 1020
        }
    ]

}

Steam 不会公开电子邮件地址。

该信息是 PII(个人身份信息)。因此,它受到各种法律控制(取决于司法管辖区)。

此外,如果任何拥有 Steam API 密钥的人可以检索 Steam 客户的电子邮件地址并开始向他们发送垃圾邮件,Steam 将很快失去客户。