【问题标题】:Using Steam Web API from an Android app从 Android 应用程序使用 Steam Web API
【发布时间】:2016-02-21 05:44:59
【问题描述】:

我正在尝试将一些来自 Steam 的信息添加到我的 Android 应用程序中。 我看到 Steam 有 Steamworks,但那只是为 Windows、OSX 和 Linux 构建的。

此外,我看到他们还有一个Web API,也可以从移动应用程序访问。但 API 中的所有方法都需要 64 位 SteamID,他们说可以使用 OpenID 检索。我下载了Google Oauth Client Library for JAVA,但我阅读了文档,我不明白如何为使用这个库的用户获取 SteamID。

有没有人使用这个库或其他开源库来获取 SteamID?

【问题讨论】:

    标签: java android steam-web-api google-oauth-java-client


    【解决方案1】:

    更新

    直接获取 SteamID64。

    • 使用网络浏览器登录 Steam。

    • 登录后点击您的个人资料并将 ?xml=1 添加到浏览器 url 地址

    http://steamcommunity.com/id/yourusername/?xml=1

    http://steamcommunity.com/profiles/yourprofilenumber/?xml=1(如果您还没有设置公共用户名)


    我认为这是个人资料链接或 steamID64 示例中的数字:http://steamcommunity.com/profiles/76561198113616635

    Steamid 将是:76561198113616635

    要在线查看,您可以转到https://steamid.io/lookup

    在Android应用中,我认为授权后,steam会给你那个号码和密钥。

    【讨论】:

    • 我知道如何获取我的 SteamID,但我需要有办法获取使用我的应用程序的用户的 SteamID。他将无法给我那个 SteamID,所以我想使用 OpenID 从 Steam 获取它。
    • 你是否尝试实现这个应用程序?通过steam登录后,你会从steam获取什么信息?
    • 我想使用他们的 Web API(请参阅问题中的链接)来获取朋友列表和其他一些信息。只有拥有 SteamID 才能访问它。
    • 如果你想从用户那里获取信息,第一件事,用户必须允许你通过steam登录。之后,你会得到SteamID,这样对吗?
    猜你喜欢
    • 2016-06-14
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    • 1970-01-01
    相关资源
    最近更新 更多