应用程序突然登录/注册为Facebook匿名用户,不提供public_profile

时间:2017-02-22 03:48:43

标签: android facebook

从2月13日开始,我的应用程序的Facebook开发人员仪表板开始生成以下警报:

  

在过去三个小时内,对方法GET {anonymous-user-id} / permissions的100%调用导致错误。

     

错误代码   412

     

错误说明   用户尚未安装该应用程序

     

错误计数   345

     

这可能是您最近对Airtasker所做的更改或未能遵守最近的重大变更的结果。

     

有关错误代码和恢复策略的更多信息,请访问我们的文档。

     

如果错误率在3天后仍未解决,我们会向您发送另一个提醒。

公开个人资料的后端请求(使用Android应用中的令牌)返回以下内容:

  

error ='FbGraph2 :: Exception :: InvalidRequest:匿名用户不允许使用此API

显然,Android应用程序因某种原因以某种方式请求匿名登录令牌。 没有public_profile权限。

我想知道是否有其他人遇到过同样的问题,或者知道如何重新创建匿名登录。

使用Graph API> 2.2

1 个答案:

答案 0 :(得分:0)

我在我们的应用上看到同样的问题。我还没有找到任何在应用程序中发生这种情况的证据,虽然我也排除了后端oAuth流程,因此必须在应用程序内部触发。我怀疑它可能与较旧的版本上的旧版Facebook SDK相关,但仍然存在。

然后就像它发出的那样,这个错误从2月中旬以来已经急剧下降并且基本上已经消失了。我不知道你还在看问题吗