【问题标题】:Get player details from Google Play Games Service storage从 Google Play Games Service 存储中获取玩家详细信息
【发布时间】:2016-02-13 11:21:58
【问题描述】:

我有一个使用 Google Play Games API 配置的安卓游戏。 API 运行良好,用户可以登录、使用排行榜、获得成就等。现在我想尽可能访问玩家的详细信息,例如已经登录游戏的电子邮件、姓名、年龄。 我现在正在从应用程序本身执行此操作,如果我想远程访问这些数据怎么办?

即使没有单独的Player ID,这是否也可以获得所有连接的玩家详细信息?例如,获取所有通过 Web 登录的用户的列表?

【问题讨论】:

    标签: android api google-play-games


    【解决方案1】:

    从这里:https://developers.google.com/games/services/web/api/players/get

    你需要发送一个带有 playerId 的 HTTP GET 请求

    GET https://www.googleapis.com/games/v1/players/playerId
    

    此请求需要以下范围的授权

    https://www.googleapis.com/auth/games
    

    如果成功,此方法在响应正文中返回一个 Players 资源。

    这是播放器资源的 JSON 模板:

    https://developers.google.com/games/services/web/api/players#resource

    【讨论】:

    • 这种方式无法访问邮箱,也可以获取所有玩家id的列表吗?
    • 我不认为你可以收到玩家的电子邮件,因为这会损害他们的隐私。 “获取玩家 ID 列表”是什么意思?
    • 我的意思是,我如何在没有玩家 ID 的情况下获取所有连接的玩家数据,如果电子邮件不可用也可以。现在我正在从应用程序本身访问这些数据。
    • 在解析 JSON 对象后,您可能必须将该数据从应用程序的数据上传到 SQLite 数据库。您可以稍后将其上传到您的服务器。
    猜你喜欢
    • 2012-12-30
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 1970-01-01
    • 2022-08-19
    • 2017-11-02
    相关资源
    最近更新 更多