1

我为 Facebook 制作了一个游戏,它有一个排行榜,这样人们就可以比较他们的最佳分数。

它在带有测试用户登录的 Unity 编辑器中完美运行。当我查看排行榜时,所有测试用户都显示正确的分数,但是当我用自己的帐户尝试时,我是唯一一个在排行榜上,我的分数总是显示为 0(我有一个朋友添加为测试员,她也只在黑板上看到自己的 0 分)

当我尝试在 Unity 编辑器中以我自己的身份登录时,会发生同样的事情,但我收到以下错误:

分数提交结果:{"error":{"message":"(#200) 需要扩展权限:publish_actions","type":"OAuthException","code":200}} UnityEngine.Debug:Log(Object)

但是我已经在我的游戏中加入了 publish_actions,它甚至已经被 Facebook 提交并批准了,但仍然不起作用:(

我猜这只是 Facebook 的问题,但有什么我能做的吗?我是发布到 FB 的新手 :(

感谢您的阅读,感谢您的帮助!

切尔

4

1 回答 1

0

您的播放器似乎拒绝为您的应用授予权限。它肯定会发生。

您可以在此页面上阅读更多关于如何检查已授予哪些权限以及如何处理这些权限的信息。一般的想法是你应该捕获这个错误并在你的应用程序中处理它,所以如果玩家决定不授予你的应用程序足够的权限在他们的 FB 页面上发布,那么你的应用程序应该完全跳过这部分代码。

希望这有助于微调您的应用程序。

于 2015-07-03T06:38:37.287 回答