facebook score api 已弃用

Posted

技术标签:

【中文标题】facebook score api 已弃用【英文标题】:facebook score api deprecated 【发布时间】:2018-04-04 20:25:41 【问题描述】:

这只是今天发生的;我只是想用 facebook 来做游戏得分排行榜。很遗憾

https://developers.facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes/

https://developers.facebook.com/docs/graph-api/changelog/breaking-changes/#games-4-4

上面写着:

游戏 API 更新:

将 Instant Games context.getPlayersAsync() 更改为仅包含在指定上下文(例如 Messenger 线程或 Facebook 群组)中玩过游戏的玩家。

已弃用:

围绕分数和成就的许多游戏 API。我们还移除了 Facebook 网页游戏的邀请好友 API,它允许应用程序邀请以前没有玩过游戏的人。对游戏现有玩家的应用请求将继续正常运行。

是否有其他方法可以发布和获取用户的游戏分数?

【问题讨论】:

不,没有。 或者还有其他第三方平台可以保存和加载玩家的分数吗? 您可以使用自己的数据库自行编写分数/高分 是的,但这意味着我必须部署服务器,这对我来说有点大不了.. 您可以尝试使用某种“aws cognito”(或其他类似的东西)。他们有一个免费套餐可供使用 + 您无需过多考虑后端。在那里,您可以授权进行 facebook 登录的用户(通常有其他登录支持),然后处理您的记分牌。使用它们的 lambda 功能可以实现更复杂的逻辑。附言一开始可能看起来很复杂:D 【参考方案1】:

我们的目标是用排行榜取代它。

您可以存储有关乐谱本身的信息。

例如,您可以将新的平均得分存储为值,然后存储为获得该平均值而进行了多少场比赛。这意味着您可以在获得更新时正确更新平均值。您还可以从 API 创建排行榜,让您能够为每场比赛创建排行榜。

为了更好地解释,我必须为你的游戏提供某种背景信息,我在下面附上一个非常简单的链接,指向 Facebook 整理的排行榜示例。

https://developers.facebook.com/docs/games/instant-games/guides/using-leaderboards/

您将关注与分数有关的其他数据。这就是你想看的。您需要考虑在那里存储数组或 JSON 格式的信息。

【讨论】:

以上是关于facebook score api 已弃用的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Graph API页面/对话/消息端点错误(突然似乎已弃用)

Facebook 应用邀请已弃用

如果 Facebook Feed 对话框已弃用,您如何在 Facebook 上分享帖子?

什么应该替换已弃用的 Facebook adView setAdListener 以获取回调?

Facebook v3 sdk monodroid 绑定

Facebook Graph API:工作历史