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