如何使用Steam API

时间:2015-09-14 12:47:22

标签: php joomla steam-web-api

希望你们都很好。我对编码知之甚少,所以非常感谢任何帮助。

我目前在我的joomla网站上使用以下蒸汽认证系统。 https://github.com/SmItH197/SteamAuthentication

登录系统完美运行(除了注销按钮,但稍后用),但问题是当用户通过steam登录时,用户不是在joomla中创建的,所以我的其他joomla插件(如如Alphauser所述)不响应登录的用户。没有与steam登录同步。

我想知道是否仍然可以从steam登录中提取steamID和密码以自动创建链接的joomla用户(steamid作为用户名),并且如果可能的话创建随机电子邮件地址甚至复制来自steam的电子邮件。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

你无法从Steam获得密码,这将是愚蠢的。

可以做的是使用Steam API作为身份验证机制。如果用户通过Steam进行身份验证,请在数据库中创建用户(steam-id + username)。

我不认为您可以向Steam请求用户电子邮件。也许它有一个集成选项(就像OpenID可以请求某些数据,如姓名和电子邮件)。否则,您必须在首次登录时询问用户。

这种方法是通用的,它根本不属于Joomla或Steam。