访问令牌到期原因的分发 - 有利于将用户删除为Page admin

时间:2012-01-24 09:19:44

标签: facebook facebook-graph-api oauth access-token

我们在使用我们的应用程序访问令牌到期的原因中看到了一些奇怪的行为。我们正在使用offline_access权限,并且在数据收集(限制,错误等)方面没有遇到任何问题。

其中Page tokens过期的几个用户是Page的实际所有者。如果令牌过期,我们会因为从管理员角色中删除过期而获得到期理由,这很奇怪。

在与一些似乎被删除为管理员的用户交谈后,我发现没有人明确地将他们从管理员角色中移除 - FB似乎已经自行完成了这一点。
这是记录在案的行为吗?

有些数字:

  • 76:总访问令牌已过期(在数百个授权令牌中)
  • 22(28.9%):更改了帐户密码(验证访问令牌时出错:会话已失效,因为用户更改了密码。)
  • 52(68.42%):已删除为Page 的管理员(用户必须是该页面的管理员才能模拟它。)
  • 2(2.6%):撤销对应用的访问权限(错误验证访问令牌:用户未授权应用程序。)

这些数字似乎严重偏离。这种分布是否常见?
用户从Pages中删除管理员的常见程度如何? 任何人都可以深入了解用户行为 - 他们是否删除了管理员权限而不是撤消应用访问?

感谢。

1 个答案:

答案 0 :(得分:0)

Facebook目前正在弃用offline_access权限。有关处理过期令牌的一些方法,请参阅:https://developers.facebook.com/docs/offline-access-deprecation/https://developers.facebook.com/blog/post/500/

就Facebook的内部运作而言,您的猜测与我们对页面管理员所做的一样好。这绝对是我关心的问题,因为我的一个生产应用程序处理页面和offline_access。到目前为止,我还没有看到管理员被撤销页面管理权限的问题。我会留意它。

检查您的应用设置,以查看deprecate offline_access:

为您的应用设置https://developers.facebook.com/apps/{appid}/advanced的内容