【问题标题】:Using Facebook scores API in an Android App?在 Android 应用中使用 Facebook 评分 API?
【发布时间】:2011-12-24 00:23:47
【问题描述】:

我正在将 Facebook 的分数 API 集成到 Android 游戏中。我遇到了与这个问题完全相同的问题:Facebook Graph API Explorer won't POST scores。解决方法是将我的应用程序设置为 Web 而不是 Native/Desktop。是因为原生游戏不应该使用scores API吗?为 Native 应用设置 Web 是否有些危险?

谢谢

【问题讨论】:

    标签: android facebook api


    【解决方案1】:

    我也注意到了这一点,但是我想知道使用 Facebook 分数 API 是否是“设计使然”,您需要访问应用程序访问令牌(以执行提交分数等操作),但这不被考虑在本机应用程序中使用是安全的。这是一个引用:

    “只有在发布功能直接来自您的服务器时才应使用应用访问令牌,以使它们对应用保持私有。例如,您不应在本机移动应用中使用应用访问令牌进行发布。这样做可以让用户获得应用访问令牌,然后可以让他们代表你的应用采取行动。相反,你应该让你的本地移动应用排队你的服务器,然后让你的服务器发布故事使用应用访问令牌访问 Facebook。”

    这里是有问题的网站:http://developers.facebook.com/docs/opengraph/using-app-tokens/

    因此,听起来真正使用 Scores API 的唯一方法是让本机应用程序安全地与单独的、安全的服务器(可能在 Heroku 上)通信,然后一旦该服务器验证了传递的数据,它就会与 Facebook 交谈并使用应用访问令牌提交分数(它可以安全地使用而无需用户获取它)。

    除此之外,Facebook Scores API 仅支持每个应用程序(而不是每个级别、每个模式等)得分,因此为了获得更高级的任何内容,无论如何都需要额外的服务器,因此需要一个数据库可以存储将 Facebook 用户 ID 映射到希望得分的各种分数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-29
      • 1970-01-01
      • 2014-09-08
      • 2014-05-24
      • 2012-01-13
      • 1970-01-01
      相关资源
      最近更新 更多