我试图减少Unity游戏中的Facebook API错误数量,目前有两个错误代码,但在FB开发者网站上找不到任何帮助我找到并解决问题的内容。错误代码通过Facebook Analytics显示。
方法:对话框:oauth
错误代码: 1340004
错误消息:未登录:您尚未登录。请登录并重试。
失败: 97.9K
总电话数: 227.4K
失败率: 43%
方法:对话框:oauth
错误代码: 1348058
错误消息:请确认电子邮件:您输入的电子邮件地址已经注册,但您的帐户尚未确认 然而。您很快就会收到一封电子邮件,其中包含有关如何确认您的详细信息 帐户。
失败: 32.4K
总电话数: 227.4K
失败率: 14.3%
我自己无法重新创建这些,所以我甚至不确定这些错误是客户端还是服务器端,但这些失败率似乎非常高。
我通过客户端进行的任何调用都会在继续之前检查FB.IsLoggedIn是否为真,文档似乎表明Facebook SDK处理刷新的访问令牌。
刷新移动设备上的访问令牌
Facebook SDK将为您和您管理访问令牌的生命周期 将处理以确保令牌在到期之前刷新。
第一个错误代码(1340004)的另一个提及来自3年前的stackoverflow帖子(link to post here)
唯一提到的第二个错误代码(1348058)来自一个封闭的github问题(link to post here),这似乎表明app年龄限制导致了问题,但我们的应用程序年龄限制目前设置为& #34; Facebook设置上的任何人(13岁以上)。
LIVE版本在Facebook Unity SDK的(7.3.0)上,但我已经更新到尚未发布的版本的最新版本。
我们做服务器端的唯一事情是检查访问令牌返回用户的Facebook ID,见下文。
https://graph.facebook.com/me?fields=id&access_token=%s
基本上,是否有其他人遇到过这些错误代码,或者对如何减少它们有任何想法?
非常感谢任何帮助。